麻辣堂|资源主站|开发论坛|在线手册
首页注册帮助 
Delphi for php 交流论坛
  您现在的位置:Unix5开源世纪 > U5编程社群 > 详细内容
待解决
[求助]我编的程序错在哪里?请看看!
悬赏分:20 - 2004-12-04 22:09:00

[求助]我编的程序错在哪里?请看看!

<P>

输入五个人的姓名和电话号码,把它们保存在C:phone.dat,然后从这个文件全部读出显示在出来。这个程序错在那里?

#include "stdio.h"

struct phone  /*定义结构型变量*/

{char name;

long num;

} pho[5];</P>

<P>void save()/*定义保存文件的函数*/

{FILE *fp;

int i;

if((fp=fopen("c:phone123.dat","wb"))==NULL)

{printf("cannot open file1!
");

  return;

}

for(i=0;i&lt;5;i++)

if(fwrite(&amp;pho[i],sizeof(struct phone),1,fp)!=1)

    printf("file write error!");

     

}</P>

<P>void read()/*定义读文件的函数*/

{

FILE *fp;

int i;

if((fp=fopen("c:phone123.dat","rb"))==NULL)

{printf("cannot open file2!
");

return;

}

for(i=0;i&lt;5;i++)

{if(fread(&amp;pho[i],sizeof(struct phone),1,fp)!=1)

printf("file read error!
");

printf("%s-4%4ld",pho[i].name,pho[i].num);/*边读边输出*/

}</P>

<P>}

main()/*主函数*/

{int h;

for(h=0;h&lt;5;h++)

scanf("%s%ld",pho[h].name,&amp;pho[h].num);/*输入姓名和号码*/

save();/*调用函数*/

read();/*调用函数*/</P>

<P>getch();

}

</P>
提问者:xiehongyou 2004-12-04 22:09:00
答复
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
99 + 93 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM