| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 388 人关注过本帖
标题:[求助]有关文件的读取
只看楼主 加入收藏
THE
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-6-30
收藏
 问题点数:0 回复次数:2 
[求助]有关文件的读取

#include <stdio.h>

main ()
{

FILE *file, *resourcePtr;
int i;
int no[3]={1,2,3};
char name [3][10] ={{"可乐"},{"面包"}, {"牛奶"}};
int price[3]={3,2,2};


file=fopen("resource.dat", "w");
for (i=0; i<3; i++) {
fprintf(file, "%d%s%d\n", no[i], name[i], price[i]);
printf("%d%s%d\n", no[i], name[i], price[i]);
}
fclose (file);

resourcePtr=fopen("resource.dat", "r");

for (i=0; i<3; i++) {
fscanf(resourcePtr, "%d%s%d", no[i], name[i], price[i]); //运行到这出错,为什么?请指正
printf("%d%s%d\n", no[i], name[i], price[i]);
}

fclose (resourcePtr);
}

搜索更多相关主题的帖子: 文件 
2007-07-12 19:27
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 

程序代码:

#include <stdio.h>

main ()
{

FILE *file, *resourcePtr;
int i;
int no[3]={1,2,3};
char name [3][10] ={\"可乐\",\"面包\", \"牛奶\"};
int price[3]={3,2,2};


file=fopen(\"resource.dat\", \"w\");
for (i=0; i<3; i++) {
fprintf(file, \"%d %s %d\n\", no[i], name[i], price[i]);
printf(\"%d %s %d\n\", no[i], name[i], price[i]);
}
fclose (file);

resourcePtr=fopen(\"resource.dat\", \"r\");

for (i=0; i<3; i++) {
fscanf(resourcePtr, \"%d %s %d\", &no[i], &name[i], &price[i]); //运行到这出错,为什么?请指正
printf(\"%d %s %d\n\", no[i], name[i], price[i]);
}

fclose (resourcePtr);
}

2007-07-12 20:31
THE
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-6-30
收藏
得分:0 
我懂了,我原以为只要是数组就不用&amp;。谢谢
2007-07-12 21:17
快速回复:[求助]有关文件的读取
数据加载中...
 
   



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

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