1
2 3 4 5 6 7 fopen 打开文件
8
9 10 11 12 13 14
fread 读数据块
fclose 关闭文件
fgets 读字符串 fputs 写字符串
fwrite 写数据块
fscanf 格式读数据 fprintf 格式写数据
fgetc 读字符
fputc 写字符 feof 指针是否到尾
fseek 指针重定位
14
8.2 文件的打开与关闭
我们使用了两个函数一个是fscanf,另一个是 fprintf。我们在表对比一他们与标准输入输出函 数scanf、printf的区别。
15
8.2 文件的打开与关闭
为了使得上述的程序更加完善,确保程序在运行 过程中的正确性。这里我们引入一个新的函数 exit(0),这个函数是结束程序的运行。
17
#include <stdio.h> 8.3 文件的读写 void main() { 【例8-2】分析下列 FILE *fp; 程序的写入和读出的 int i,k,n; 过程。 fp=fopen("data.dat", "w"); for (i=1;i<6;i++) {fprintf(fp, "%d",i); if(i%3==0) fprintf(fp,"\n"); } fclose(fp); fp=fopen("data.dat", "r"); fscanf(fp, "%d%d",&k,&n); printf("k=%d,n=%d\n",k,n); fclose(fp); }