C语言运行结果讲解和意思

img

创建整型变量 i,初始值20,j,初始值30,k,n
打开文件 d1.dat ,以 w 的模式打开
w : 只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件
使用 fprintf 函数将 i(20)写入 d1.dat 中,并加上换行符
使用 fprintf 函数将 j(30)写入 d1.dat 中,并加上换行符
关闭 d1.dat
打开文件 d1.dat ,以 r 的模式打开
r : 只读
使用 fscanf 函数读取文件中的两个数据,并分别赋能给 k,n
输出结果:

2030

接着报错, C语言似乎没有 flose 这个函数,关闭文件的函数是 fclose
fopen 函数原型:

FILE *fopen( const char * filename, const char * mode );

fprintf 函数原型:

int fprintf(FILE *fp,const char *format, ...) 

fclose 函数原型:

int fclose( FILE *fp );

fscanf 函数原型:

int fscanf(FILE *fp, const char *format, ...)