C语言 使用文件输入/输出数据
2009-09-06 18:30
621 查看
文章作者: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> |
相关文章推荐
- C语言 使用文件输入/输出数据-ACM改进版(freopen函数)
- C语言 使用文件输入/输出数据
- C语言读取文件中的数据作为输入和输出
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- C语言:字符串输出流输出文件中的数据。
- C语言 重定向 从txt文件取数据作为输入代替键盘输入
- 这个C++程序 输入一组数据 为何会输出很多个结果啊~ 是有关文件处理的
- C语言学习笔记4-数据输入和输出
- C语言文件方式输入与输出(最简洁方便实用的一种方式)
- 使用文件(FILE)输入输出
- Android For JNI(二)——C语言中的数据类型,输出,输入函数以及操作内存地址,内存修改器
- 使用fwrite()函数和fprintf()函数输出数据到文件时的区别
- C语言数据输入与输出实例详解
- 使用标准输入&&标准输出,进行文件复制
- Android JNI编程(二)——C语言的基本数据类型,输出函数,输入函数
- c语言输出符合libsvm要求数据格式的特征文件代码
- 61单片机项目 - 使用C语言实现A口作为输入口、B口作为输出口
- C++类中包含string类型数据使用read和write实现文件读取和输出时遇到的问题
- c语言相关文件的输入和输出
- 你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?