一、打开文件:
FILE *fopen(const char *filename, const char *mode)
因为txt文件为文本文件, 所以打开时选择的mode应为"r"或者"rt"。
二、读取文件:
读取文件应根据文件内容的格式,以及程序要求,选择读取文件的函数。可以使用一种,也可以几种混用。 常用的文件读取函数如下:
1、fgetc, 从文件中读取一个字节并返回。 适用于逐个字节读取。
2、 fgets, 从文件中读取一行。适用于整行读取。
3、fscanf, 格式化读取文件, 在已经清楚文件存储格式下,可以直接用fscanf把文件数据读取到对应类型的变量中。
4、fread, 整块读取文件, 对于txt文件比较少用。
三、关闭文件:
读取结束后,应调用fclose函数关闭文件。
文件流指针应打文件,要同 *** 作两文件,所要用两文件流指针,像要同 *** 作两箱.
程序理解:
两箱,fp1,fp2
打箱fp1,fp2,拿1024东西看,同放第二箱fp2,至箱东西完全拿,关闭两箱.
例都差,看看stdlibf函数,C文件 *** 作:
FILL
*pf
//声明指针,指针数组
FILE
pf[2]
或
FILE
**pf
pf
=fopen()
fread()
or
fwrite()
...
...
// *** 作文件
fclose(pf)
//关闭文件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)