| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:哈罗,帮看一下,改一改,指点指点~~~~我实在。。。。
只看楼主 加入收藏
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
哈罗,帮看一下,改一改,指点指点~~~~我实在。。。。
/*利用操作系统的任意一个文本编辑器建立一个通信录文件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 编辑 ]
搜索更多相关主题的帖子: 手机电话 编辑器 C语言 朋友 姓名 
2011-06-16 18:07
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:10 
之前我写了一个这样的同学录的程序,楼主可以参考一下。
程序代码:
int f(char a[],char b[])
{int i,j;char m[100];
for(i=0;i<strlen(b)-strlen(a);i++)
{for(j=0;j<strlen(a);j++)
m[j]=b[i+j];
m[j]=0;
if(strcmp(m,a)==0)
{return 1;
break;}
}
return 0;
}
main()
{FILE *p,*q;
char a[1000],b[1000][1000];
int i,j=0,k=0;
gets(a);
if((p=fopen("1.txt","r"))==NULL)
printf("error");
else
{for(i=0;!feof(p);i++)
{fgets(b[i],100,p);
if (f(a,b[i]))
{puts(b[i]);
if(strcmp(a,""))
k++;
}}
if(k==0)
printf("");}
getch();
}

2011-06-16 18:27
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
回复 2楼 hjywyj
谢谢
2011-06-16 21:35
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
回复 2楼 hjywyj
不理解,看不懂。。。。
2011-06-17 07:40
a9580643
Rank: 2
来 自:江西九江
等 级:论坛游民
帖 子:60
专家分:59
注 册:2011-4-21
收藏
得分:10 
飘过,虽然不懂- -。。。

花有重开日,人无在少年。
2011-06-17 07:44
快速回复:哈罗,帮看一下,改一改,指点指点~~~~我实在。。。。
数据加载中...
 
   



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

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