标题:[求助]有关文件的读取
只看楼主
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
帖 子:1026
专家分: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



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




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

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