今天来聊聊一篇关于fscanf读取字符串,fscanf的文章,网友们对这件事情都比较关注,那么跟随小编一起往下看看吧。
1、 intfscanf ( FILE *fp,char *格式,);
2、 文件* fp
3、 int i,j;
4、 char *str,ch;
5、 fscanf(fp,' %d %s ',I,str);
6、 fprintf(fp,' %d %c ',j,ch);
7、 # includestdio.h
8、 #定义氮气
9、 结构研究{
10、 char name[10];
11、 整数
12、 年龄
13、 浮动分数;
14、 } boya[N],boyb[N],*pa,* pb
15、 int main(){
16、 文件* fp
17、 int I;
18、 pa=博雅;
19、 pb=boyb
20、 if( (fp=fopen('D:\\demo.txt ',' wt ')==NULL){
21、 puts('无法打开文件!');
22、 退出(0);
23、 }
24、 //从键盘读入数据,保存到博远
25、 printf('输入数据:\ n’);
26、 for(I=0;在;我,pa ){
27、 scanf('%s %d %d %f ',pa-name,pa-num,pa-age,pa-score);
28、 }
29、 pa=博雅;
30、 //将博远中的数据写入到文件
31、 for(I=0;在;我,pa ){
32、 fprintf(fp,' %s %d %d %f\n ',pa-name,pa-num,pa-age,pa-score);
33、 }
34、 //重置文件指针
35、 倒带(FP);
36、 //从文件中读取数据,保存到男孩b
37、 for(I=0;在;I,pb ){
38、 fscanf(fp,' %s %d %d %f\n ',pb-name,pb-num,pb-age,Pb-score);
39、 }
40、 pb=boyb
41、 //将男孩b中的数据输出到显示器
42、 for(I=0;在;I,pb ){
43、 printf('%s %d %d %f\n ',pb-name,pb-num,pb-age,Pb-score);
44、 }
45、 fclose(FP);
46、 返回0;
47、 }
48、 输入数据:
49、 汤姆2 15 90.5
50、 华1 14
51、 汤姆2 15 90.500000
52、 华1 14 99.000000
53、 打开D:\\demo.txt,发现文件的内容是可以阅读的,格式非常清晰。用fprintf()和fscanf() 函数读写配置文件、日志文件会非常方便,不但程序能够识别,用户也可以看懂,可以手动修改。
54、 # includestdio.h
55、 int main(){
56、 int a,b,sum
57、 fprintf(标准输出,输入两个数:');
58、 fscanf(标准输入,' %d %d ',a,b);
59、 sum=a b;
60、 fprintf(stdout,' sum=%d\n ',sum);
61、 返回0;
62、 }
63、 输入两个数字:10 20
64、 总和=30
本文到此结束,希望对大家有所帮助。