哈罗,帮看一下,改一改,指点指点~~~~我实在。。。。
/*利用操作系统的任意一个文本编辑器建立一个通信录文件address.txt,其数据可以是若干个朋友的信息记录。一个记录占一行,每个记录内容由姓名、手机电话和E-mail地址等数据组成。设计一个C语言程序,能够根据
输入的朋友的姓名来查找他(她)的完整信息,包括姓名、手机电话和E-mail等。 */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct fri_infor{
char name[20];
char telephone[50];
char e_mail[50];
};
int main(void)
{
FILE *fp;
struct fri_infor 1={"黄飞","15224095501","1007076828@},
2={"傅浮云","15201261968","262673358@},
3={"廖笑仙","15201167931","951247632@};
if((fp=fopen("C:\\Users\\wang\\Desktop\\address.txt","r"))==NULL)
{
printf("file open faile \n");
exit(2);
}
fgets(friend.name,20,fp);
printf("Please input your friend's name: ");
while(feof(fp)==0)
{
char find_name[20];
scanf("%s",find_name);
if((strcmp(find_name,friend.name))==0)
fputs(friend.name,fp);
fgets(friend.name,20,fp);
}
fclose(fp);
return 0;
}
我都写得很乱,感觉错很多,牛头不对马嘴的~~~~~~!
[ 本帖最后由 wangnengchao 于 2011-6-16 18:13 编辑 ]