文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
帮数学系出C语言测试题,评测用到了Cena,但是Cena需要使用文件输入/输出,而他们不会,所以我就写了一份说明给他们,顺便发到博客上...
C语言的文件操作参数很多,我就不一一列举了,我只把做题时要用到的几个函数用法说一下。
首先我们需要定义文件指针,为了方便我们不妨定义2个,一个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语言版文件输入输出,可以是数据保存到txt文档中
本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #...
#include <fstream.h> //文件输入/输出 #include <iomanip.h> //参数化输入/输出 #include <iostream.h> //数据流输入/输出 #include <limits.h> //定义各种数据类型最值常量 #include <locale.h> //定义...
一图归纳C语言中文件的输入输出函数.pdf
c语言文件处理:C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写...
9) C语言之格式化输入输出整理 10) C语言之基本运算符 11) C语言之其他运算符 12) C语言之表达式和语句 循环语句 13) C语言之while循环语句 14) C语言之do-while循环语句 15) C语言之for循环语句 16) C语言之...
C语言提供了跨平台的数据输入输出函数scanf()和printf()函数,它们可以按照指定的格式来解析常见的数据类型,例如整数,浮点数,字符和字符串等等。数据输入的来源可以是文件,控制台以及网络,而输出的终端可以是控制台,...
这是个文件流输入输出示例,可以将数据从txt文件中读出,并演示如何写入txt文件中。
#include <fstream.h> //文件输入/输出 #include <iomanip.h> //参数化输入/输出 #include <iostream.h> //数据流输入/输出 #include <limits.h> //定义各种数据类型最值常量 #include <locale.h> //定义本地...
9) C语言之格式化输入输出整理 10) C语言之基本运算符 11) C语言之其他运算符 12) C语言之表达式和语句 循环语句 13) C语言之while循环语句 14) C语言之do-while循环语句 15) C语言之for循环语句 16) C语言之使用...
在C语言中,文件操作和输入输出是非常重要的主题。通过文件操作,我们可以读取和写入文件中的数据,而输入输出则允许我们与用户进行交互。本文将介绍C语言中文件操作和输入输出的基础知识,并提供相关的代码示例
命令行输入数据、文件输出及屏幕输出,附有完整的源代码 详细参见实验报告
c语言数据结构期末大作业-家族族谱管理 要求设计实现具有下列功能的家谱管理系统: (1)输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容: 姓名、出生日期、婚否、地址、健在否、死亡日期...
假设有一个能装入总体积为T的背包和n件体积分别为w1 , w2 , … , wn 的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1 +w2 + … + wn=T,...命令行中输入《输入数据文件名》《输出数据文件名》 详细参见实验报告
帮助快速入门指针域文件传输系统,快速掌握难点
能够从磁盘文件输入和输出数据; 能够对景点信息进行检索操作; 具有增、删、改信息的功能; 使用结构体链表数据类型对景点信息进行描述和存储。 c语言旅游景点信息管理系统 景点信息界面美观、简洁,采用菜单式显示...
C语言文件操作函数详解 C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开 fopen():打开文件 文件的关闭 fclose():关闭文件 文件的读写 ...
java 1.4中推出的java.nio(新输入/输出)软件包允许像在其他低级语言——如C语言——中一样进行输入/输出。许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:...
有5个学生,每个学生有三门课程成绩,从键盘输入学生数据(包括学号,姓名,3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存入到磁盘文件"stu,txt"中。
c语言文件读写操作代码知识领域:C语言编程 技术关键词:文件IO操作、文件指针、读写模式 内容关键词:读取文件、写入文件、追加内容、文件管理、代码示例 用途:在软件开发和数据处理中,对文件的读写操作是基本且...