| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 790 人关注过本帖, 1 人收藏
标题:求大神指导,关于fscanf函数用法,晕了。
取消只看楼主 加入收藏
shanexia
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2013-11-17
结帖率:40%
收藏(1)
已结贴  问题点数:20 回复次数:4 
求大神指导,关于fscanf函数用法,晕了。
fscanf、fprintf函数都是格式化输入输出,都是对文件的输入输出操作。

它们的用法如下:
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
例如:
    fscanf(fp1,"%d%s",&i,s);
    fprintf(fp2,"%d%c",j,ch);


对以上例子分析,我的理解是,fscanf函数是从stdin 即键盘输入中获取数据到fp1,fprintf则对*fp2输出到stdout,所以fscanf(stdin)必与fprintf(fp)结合起来用,而fscanf(fp)必与fprintf(stdout)结合起来用。为此,我专门翻了下书,书上的例子貌似也是这样,但是我又查看了下,百科上可以直接运用fscanf和fprintf函数对文件指针进行操作。所以,我困惑了。

这两个函数不像fread 和 fwrite函数明确指定了文件流向。

我就搞不懂fscanf 以及 fprintf函数文件流向是什么样的,从哪儿流到哪儿?

谢谢大神回答。ps:翻了很多书,但是云里雾里。
搜索更多相关主题的帖子: 字符串 键盘 
2014-04-09 17:34
shanexia
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2013-11-17
收藏
得分:0 
回复 2楼 TonyDeng
那么fscanf是从fp文件里读取数据到i,s还是  从i s读取数据到 fp文件呢?重点是我不知道流向,从哪个文件读取,然后将数据流放到哪个文件?
2014-04-09 20:27
shanexia
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2013-11-17
收藏
得分:0 
回复 5楼 TonyDeng
恩。谢谢大神指导。一句话就把我心中的疑惑解开了。我也问了好多人,都说不到点子上。
谢谢。
2014-04-09 21:20
shanexia
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2013-11-17
收藏
得分:0 
回复 2楼 TonyDeng
神!!
我想问一下,我什么时候才能修炼到您这样的境界?
您花了多长时间学习C语言啊?
2014-04-09 21:23
shanexia
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2013-11-17
收藏
得分:0 
我用scanf函数确实时常发生问题。
2014-04-09 21:27
快速回复:求大神指导,关于fscanf函数用法,晕了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021988 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved