关于c语言中的fscanf的程序题

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:19:08
本人在C语言的学习过程中,有这样一个问题,题目是:
写一个c语言程序,其中必须包含下列代码:
float a,b;
int i,j;
char c1,c2,c3;
int Retcode;
Retcode=fscanf(stdin,"%o 2%ld %c 5%c %c %f %f",
&i,&j,&c1,&c2,&c3,&b,&a);
其输出的结果是
***77**243567\n
*2.4e3**14.7\n
172**\n
其中*代表空格,\n 是回车,
希望高手可以帮忙补全这个程序(在程序中包含a,b,i,j,c1,c2,c3应该赋的值)
重点是a,b,i,j,c1,c2,c3应当在要打开的文件中赋什么值??希望解答,最好给出全部程序源码
可以说一些具体的东西吗??这道题应该具体怎么解决??

我说这纯粹是折磨人玩意啊,如果想学习的知识点不是文件读写,
那就把它 改成 scanf 就成了;
想知道怎末 读写的话,不要搞这么 bt 的读写,随意读写就行。

stdin就是键盘手动输入。
实际上就是 scanf("%o 2%ld %c 5%c %c %f %f",
&i,&j,&c1,&c2,&c3,&b,&a);

这里说使用文件,那么需要先给文件做数据,然后再从文件中读取数据。
但是不使用文件就可以直接将
Retcode=fscanf(stdin,"%o 2%ld %c 5%c %c %f %f",&i,&j,&c1,&c2,&c3,&b,&a);
改为
scanf("%o 2%ld %c 5%c %c %f %f",
&i,&j,&c1,&c2,&c3,&b,&a);

楼上说得对!用这个函数干这个确实没多大用!
而且你这个没有输出的语句啊!
问题不完整!