| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:文件读写问题 本来是想节约点空间的。。。。
取消只看楼主 加入收藏
edenpan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
文件读写问题 本来是想节约点空间的。。。。
代码是这样滴:
#include <stdio.h>
#include <cstdlib>
int main()
{
       FILE *fp;
       char buffer[]={1,2,3};
       fp=fopen("rest.r","a+");
       fwrite(buffer,1,sizeof(buffer),fp);
       fread(buffer,1,sizeof(buffer),fp);
       for(int i=0;i<3;i++)
       printf("%d\n",buffer[i]);
       fclose(fp);
       system("pause");
       return 0;
}
  本来说 在读出来 也要是
1 2 3
但是读的结果是0 0 0
我估摸着是用了 char 的原因,,,,
但是我不想用int啊  内存空间2倍~~~~
  所以 要是我想用uchar 来存数字 并且写入文件  并且能够没有问题的读出 要用什么方式。。。。。
我好像能想的都想了 捞头  想问下有方法不  肯定有的 是不  
谢谢了
搜索更多相关主题的帖子: system include return 
2012-06-15 00:16
edenpan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-29
收藏
得分:0 
  补充问下。。。
怎么用编辑软件看直接数字 也就是说 不是那个‘1’ ‘2’‘3’  而是 可以直接看到1 2 3 码就是那么多的
是这么表达吧 。。。
谢谢  
2012-06-15 00:18
edenpan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2011-8-29
收藏
得分:0 
本来想把问题简化下结果 基础不牢啊 谢谢了 楼上 的诸位 恩
 
2012-06-15 11:32
快速回复:文件读写问题 本来是想节约点空间的。。。。
数据加载中...
 
   



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

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