|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 往文件中写数据的问题?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2033
人关注过本帖
标题:
往文件中写数据的问题?
只看楼主
加入收藏
justwant
等 级:
新手上路
帖 子:31
专家分:0
注 册:2008-6-8
楼主
收藏
问题点数:0 回复次数:7
往文件中写数据的问题?
fwrite往txt文件中只能写char类型的,写int的就会乱码;
fprintf和vfprintf可以写int的数据,但是一次只能写一个,不能写一串,例如要写一个int的数组。也许是我不会
请问有谁知道怎么做吗
搜索更多相关主题的帖子:
数据
文件
2008-06-20 18:47
举报帖子
使用道具
赠送鲜花
flyue
来 自:江南西道
等 级:
贵宾
威 望:
19
帖 子:3465
专家分:1563
注 册:2006-6-20
第
2
楼
收藏
得分:0
当然,fwrite是以二进制的方式把int数据写进文件中。如果你想以ASCII码的形式写入,可以用fprintf函数。
如
int a = 1220;
fprintf(fp, "%d
%d
%d
%d
%d
%d", a, a, a, a, a, a);
这样就写了6个数据了,怎么只能写1个???
天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-20 18:53
举报帖子
使用道具
赠送鲜花
forever74
来 自:CC
等 级:
版主
威 望:
58
帖 子:1688
专家分:4262
注 册:2007-12-27
第
3
楼
收藏
得分:0
二进制数据文件本身看起来就像乱码,太正常了。
文件是给程序读的,那么fwrite写的只要能够用fread读回来就可以了,别在乎它看起来什么样。
要是文件是给眼睛看的,那就自己写一个函数循环调用fprintf什么的好了。
2008-06-20 18:53
举报帖子
使用道具
赠送鲜花
flyue
来 自:江南西道
等 级:
贵宾
威 望:
19
帖 子:3465
专家分:1563
注 册:2006-6-20
第
4
楼
收藏
得分:0
写int数组可以这样:
for(int i = 0; i < 10; i++)
fprintf(fp, "%d
", array[i]);
fp为文件指针,array为数组
天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-06-20 18:54
举报帖子
使用道具
赠送鲜花
StarWing83
来 自:仙女座大星云
等 级:
贵宾
威 望:
19
帖 子:3951
专家分:748
注 册:2007-11-16
第
5
楼
收藏
得分:0
赞3#的……
专心编程………
飞燕算法初级群:3996098
我的Blog
2008-06-20 19:11
举报帖子
使用道具
赠送鲜花
justwant
等 级:
新手上路
帖 子:31
专家分:0
注 册:2008-6-8
第
6
楼
收藏
得分:0
受教了
2008-06-20 19:42
举报帖子
使用道具
赠送鲜花
himpo
等 级:
论坛游侠
帖 子:192
专家分:123
注 册:2008-5-16
第
7
楼
收藏
得分:0
回复 3# forever74 的帖子
好像在不用看文件的情况下,直接用fread和fwrite,
可以省却代码之间的转换
是这样子么?
2008-06-21 08:56
举报帖子
使用道具
赠送鲜花
StarWing83
来 自:仙女座大星云
等 级:
贵宾
威 望:
19
帖 子:3951
专家分:748
注 册:2007-11-16
第
8
楼
收藏
得分:0
恩,就是这样。
建议弄个结构体,然后一起给fwrite了……
专心编程………
飞燕算法初级群:3996098
我的Blog
2008-06-21 09:53
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
往文件中写数据的问题?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016879 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved