首页 > 代码库 > 文件格式化输入和输出
文件格式化输入和输出
在控制台操作时,使用的格式化输入和输出为scanf和printf,那么对文件的IO操作也可以使用fscanf和fprintf,它们的使用如下:
#include <stdio.h>#include <string.h>#include <stdlib.h>const int LENGTH=80;int main(void){ long num1=234567L; long num2=345123L; long num3=789234L; long num4=0L; long num5=0L; long num6=0L; float fnum=0.0f; int ival[6]={0}; FILE *pfile=NULL; char * filename="C:\\temp\\test.txt"; pfile=fopen(filename,"w"); if(pfile==NULL) { printf("Fail to open\n"); exit(1); } fprintf(pfile,"%61d%61d%61d",num1,num2,num3); fclose(pfile); printf("\n %61d %61d %61d",num1,num2,num3); pfile=fopen(filename,"r"); fscanf(pfile,"%2d%3d%3d%3d%2d%2d%3f",&ival[0],&ival[1],&ival[2],&ival[3],&ival[4],&ival[5],&fnum); fclose(pfile); remove(filename); printf("\n"); for (int i=0;i<6;i++) printf("%s ival[i]=%d",i==4?"\n\t":"\t",i,ival[i]); printf("\nfnum=%f\n",fnum); return 0;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。