`
BlogDown
  • 浏览: 213419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

C语言 使用文件输入/输出数据

 
阅读更多

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

帮数学系出C语言测试题,评测用到了Cena,但是Cena需要使用文件输入/输出,而他们不会,所以我就写了一份说明给他们,顺便发到博客上...

C语言的文件操作参数很多,我就不一一列举了,我只把做题时要用到的几个函数用法说一下。

首先我们需要定义文件指针,为了方便我们不妨定义2个,一个fp1用作输入文件指针,另一个fp2用作输出文件指针。

FILE *fp1, *fp2;

接下来我们使用fopen()函数以只读方式r(read)打开输入文件slyar.in

fp1 = fopen("slyar.in","r");

然后使用fopen()函数以写入方式w(write)打开输出文件slyar.out

fp2 = fopen("slyar.out","w");

接下来的事情就是将"从屏幕读入数据"改为"从文件读入数据",这一步只需要将代码中所有的"scanf"改为"fscanf",然后在参数列表的第一位加上输入文件指针fp1,这样就可以从输入文件中读取内容了。

fscanf(fp1, "%d", &temp);

同理,将"将数据输出到屏幕"改为"将数据输出到文件"也是将代码中所有的"printf"改为"fprintf",然后在参数列表的第一位加上输出文件指针fp2,这样就可以将数据写入到输出文件了。

fprintf(fp2, "%d", temp);

最后一步,使用fclose()函数关闭输入文件和输出文件。

fclose(fp1);
fclose(fp2);

行了,大家是不是已经学会如何简单地从文件输入和输出数据了?

附加一个代码模版:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>

int main()
{
	FILE *fp1, *fp2;
	fp1 = fopen("slyar.in","r");
	fp2 = fopen("slyar.out","w");

	/* 中间按原样写代码,把scanf和printf改为文件操作即可 */

	fclose(fp1);
	fclose(fp2);
	return 0;
}
分享到:
评论

相关推荐

    C语言中的文件输入输出

    一个简单的C语言版文件输入输出,可以是数据保存到txt文档中

    C语言实现文本文件/二进制文件格式互换

    本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #...

    c语言库函数使用大全及头文件介绍

    #include &lt;fstream.h&gt; //文件输入/输出 #include &lt;iomanip.h&gt; //参数化输入/输出 #include &lt;iostream.h&gt; //数据流输入/输出 #include &lt;limits.h&gt; //定义各种数据类型最值常量 #include &lt;locale.h&gt; //定义...

    一图归纳C语言中文件的输入输出函数.pdf

    一图归纳C语言中文件的输入输出函数.pdf

    c语言文件练习

    c语言文件处理:C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写...

    C语言全套视频教程 视频.txt

    9) C语言之格式化输入输出整理 10) C语言之基本运算符 11) C语言之其他运算符 12) C语言之表达式和语句 循环语句 13) C语言之while循环语句 14) C语言之do-while循环语句 15) C语言之for循环语句 16) C语言之...

    C语言数据输入与输出实例详解

    C语言提供了跨平台的数据输入输出函数scanf()和printf()函数,它们可以按照指定的格式来解析常见的数据类型,例如整数,浮点数,字符和字符串等等。数据输入的来源可以是文件,控制台以及网络,而输出的终端可以是控制台,...

    c语言freopen文件流示例

    这是个文件流输入输出示例,可以将数据从txt文件中读出,并演示如何写入txt文件中。

    C/C++语言头文件(全)

    #include &lt;fstream.h&gt; //文件输入/输出 #include &lt;iomanip.h&gt; //参数化输入/输出 #include &lt;iostream.h&gt; //数据流输入/输出 #include &lt;limits.h&gt; //定义各种数据类型最值常量 #include &lt;locale.h&gt; //定义本地...

    自学去c语言视频教程

    9) C语言之格式化输入输出整理 10) C语言之基本运算符 11) C语言之其他运算符 12) C语言之表达式和语句 循环语句 13) C语言之while循环语句 14) C语言之do-while循环语句 15) C语言之for循环语句 16) C语言之使用...

    C语言基础知识:文件操作和输入输出.docx

    在C语言中,文件操作和输入输出是非常重要的主题。通过文件操作,我们可以读取和写入文件中的数据,而输入输出则允许我们与用户进行交互。本文将介绍C语言中文件操作和输入输出的基础知识,并提供相关的代码示例

    约瑟夫环实验报告(C语言实现、命令行输入数据、文件输出)

    命令行输入数据、文件输出及屏幕输出,附有完整的源代码 详细参见实验报告

    c语言数据结构期末大作业-家族族谱管理

    c语言数据结构期末大作业-家族族谱管理 要求设计实现具有下列功能的家谱管理系统: (1)输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容: 姓名、出生日期、婚否、地址、健在否、死亡日期...

    背包问题实验报告(C语言实现、文件输入及文件输出)

    假设有一个能装入总体积为T的背包和n件体积分别为w1 , w2 , … , wn 的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1 +w2 + … + wn=T,...命令行中输入《输入数据文件名》《输出数据文件名》 详细参见实验报告

    C语言文件系统,数据输入与输出

    帮助快速入门指针域文件传输系统,快速掌握难点

    c语言旅游景点信息管理系统

    能够从磁盘文件输入和输出数据; 能够对景点信息进行检索操作; 具有增、删、改信息的功能; 使用结构体链表数据类型对景点信息进行描述和存储。 c语言旅游景点信息管理系统 景点信息界面美观、简洁,采用菜单式显示...

    C语言文件操作函数详解.docx

    C语言文件操作函数详解 C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开 fopen():打开文件 文件的关闭 fclose():关闭文件 文件的读写 ...

    java.nio新功能的优点

    java 1.4中推出的java.nio(新输入/输出)软件包允许像在其他低级语言——如C语言——中一样进行输入/输出。许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:...

    c语言,对文件的输入与输出

    有5个学生,每个学生有三门课程成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存入到磁盘文件"stu,txt"中。

    文件读写大挑战:C语言专家教你一招搞定!.zip

    c语言文件读写操作代码知识领域:C语言编程 技术关键词:文件IO操作、文件指针、读写模式 内容关键词:读取文件、写入文件、追加内容、文件管理、代码示例 用途:在软件开发和数据处理中,对文件的读写操作是基本且...

Global site tag (gtag.js) - Google Analytics