首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

文件读写有关问题

2012-06-11 
文件读写问题有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,而且文件含有的记录条数

文件读写问题
有一存储很多商品数据(每件商品的属性先后包括:品名、规格、数量、单价,而且文件含有的记录条数未知)的二进制文件sp.dat(未作任何格式转换而直接使用fwrite将商品属性写入文件),从键盘输入某种商品的品名,要求在文件中查找有无相应品名商品(可能有多条记录或没有),若有则在屏幕上显示出相应的商品的品名、规格、数量、单价,若无则显示没有相应品名的商品。关键在于文件含有的记录条数未知,该作何处理?

[解决办法]
FILE file=NULL;
file=fopen("文件名","r");
if(!file)
{
printf("文件读入失败");
}
else
{
while(fgets(字符数组,MAX,file))
{
在这里将获取的字符数组值付给一个二维数组就可以保存了,
可以把数组定的大一点如果还怕不够就用链表
}
fclose(file);
}
[解决办法]

探讨

FILE file=NULL;
file=fopen("文件名","r");
if(!file)
{
printf("文件读入失败");
}
else
{
while(fgets(字符数组,MAX,file))
{
在这里将获取的字符数组值付给一个二维数组就可以保存了,
可以把数组定的大一点如果还怕不够就用链表
……

热点排行