格式化读写函数fscanf和fprintf
fscanf,fprintf与之前的scanf,printf功能相似,都是格式化读写函数。liang两者的区别在于fscanf和fprintf读写的对象不是键盘和显示器,而是磁盘文件
例子:要求把数据按照这样的格式写进去 2#3; 使用fprintf函数,格式化写入数据到文件中
定义指针文件,并且打开文件 写入: FILE *fp=fopen(“fprintf.txt”,”w”); if(fp!=NULL){ int a=3,b=4; fprintf(fp,”%d#%d;”,a,b);//格式化写入 printf(“写入成功!\n”); } fclose(fp);
输出: FILE *fp=fopen(“fprintf.txt”,”r”); if(fp!=NULL){ int n=0,m=0; fprintf(fp,”%d#%d;”,&m,&n);//格式化写入 printf(“m=%d,n=%d\n”,m,n); } fclose(fp); 结果:n=3,m=4
|