标题:fprintf写入记事本中的数据如何工整
只看楼主
开到荼蘼
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2012-5-29
结帖率:87.5%
已结贴  问题点数:8 回复次数:5 
fprintf写入记事本中的数据如何工整
    if((fp1=fopen("RCVE.TXT","wb"))==NULL)
    {
        printf("Cannot open this file!\n");
        exit(0);
    }
fprintf(fp1,"port_address=0x%04X\tfreshness=0x%04X\n",PD_snk_port_address[i],port_freshness[i]);
请问我执行这个程序后,写入到记事本中的数据比较乱,不是一组数据一行,不能正确的执行\n的换行功能,请问是什么原因,怎么才能实现换行,而能在记事本中比较清晰的看清数据呢?就是每行一组数据,请各位高手指点!
搜索更多相关主题的帖子: file 如何 记事本 
2012-08-10 11:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:3 
用"wt"

授人以渔,不授人以鱼。
2012-08-10 11:41
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:3 
fopen("RCVE.TXT","wb")
那个 b 是二进制的意思。去掉就好了。
2012-08-10 12:25
遗矢的老人
Rank: 9Rank: 9Rank: 9
来 自:成都
等 级:蜘蛛侠
威 望:7
帖 子:325
专家分:1131
注 册:2012-7-20
得分:3 
你应该把printf玩的差不多飞起来了吧!!!你再用一个标准输出重定向到文件里不就解决啦!
freopen("RCVE.txt","wb+",stdout);
printf();
你屏幕上输出就定向到文件里。
2012-08-10 12:37
开到荼蘼
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2012-5-29
得分:0 
回复 3楼 pangding
谢谢啊,我试了下,真的好用了,太感谢了,但能给我讲讲这个原因吗?或者网上哪里有将这个的详细资料啊!
2012-08-10 14:24
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
你要查资料,就去查查 fopen 这个函数第二个参数什么意思就行了。
2012-08-10 14:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-375014-1-1.html




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

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