C语言的文件存储问题,急用,急用

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:44:30
以下的这段代码帮我改成能存储数据的代码,就是下次用的时候还能用,不是存在内存中,而是存在外存中那种,谢谢了。

#include <stdio.h>
#include <stdlib.h>
#define max 30
//结构体声明
struct chanpin
{
int cpbh;//产品编号
char cpxh[30]; //产品型号
char bj[10];//参考报价
char bjsj[15];//报价时间
};
//函数声明
void xschanpin();
void zjchanpin();

chanpin a[max]={1001,"天行7600GS-GD3 CF白金版","¥30","2007-01-24"};
void main()
{
while (1)
{
//函数调用
xschanpin();
zjchanpin();
system("cls");//清屏函数
xschanpin();
zjchanpin();
system("cls");//清屏函数
xschanpin();
system("cls");//清屏函数
}
}
//函数功能:显示清单
//函数输入
//函数输出
void xschanpin()
{
printf("产品编号\t产品型号\t\t\t参考报价\t报价时间\n");
int i;
for(i=0;i<max;i++)
{
if(a[i].cpbh!=0)
{
printf(&

大家都觉得太麻烦啊~~~~
你可以用fscanf读文本文件中的数据,相关的C语言文件的操作……

也可以用fwrite将数据写进一个二进制文件,以后就用fread来读。