fscanf格式化读取文件内容

来源:互联网 发布:dojo.js提示缺少对象 编辑:程序博客网 时间:2024/05/21 09:12
#include <stdio.h>int main(){   char c;   int address;   int size;   FILE *fp = fopen("a.txt","r");   while(fscanf(fp,"%c %llx,%d",&c,&address,&size) == 3){      printf("c=%c,address=%llx,size=%d\n",c,address,size);   }   fclose(fp); }

a.txt文件内容如下

S 00600aa0,1
I  004005b6,5
I  004005bb,5
I  004005c0,5
S 7ff000398,8
I  0040051e,1
S 7ff000390,8 

输出如下

c=S,address=600aa0,size=1
c=I,address=4005b6,size=5
c=I,address=4005bb,size=5
c=I,address=4005c0,size=5
c=S,address=ff000398,size=8
c=I,address=40051e,size=1
c=S,address=ff000390,size=8

分析:

fcanf函数与空格或换行结束,功能是从一个流中执行格式化输入


0 0
原创粉丝点击