C语言,编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:42:30
我这个菜鸟最近在学编程,现在想编这样一个程序,就是当我输入一些字符串时,可以在一个文件中寻找字符串,如果找到的字符串与自己输入的一样,则响应,在屏幕输出某些相关信息。
如有这样一个文件:
NAME:yang
SEX:boy
AGE:22

NAME:huang
SEX:girl
AGE:23

这就是文件里面的内容,当我输入yang时,会在文件中寻找“yang"这个字符串,也就是NAME:中的内容,然后在屏幕显示
NAME:yang
SEX:boy
AGE:22

而当我输入huang时,会在屏幕显示

NAME:huang
SEX:girl
AGE:23

我用了fseek,但是总是不行,不知道怎么办,哪位高手帮个忙啊?谢谢!
add_info()
{
FILE *p;
char b[5],c,d;
printf(" \n\n NAME : ");
scanf("%s",person.name);
printf("\n SEX :");
scanf("%s",person.sex);
printf("\n AGE : ");
scanf("%s",person.age);
printf("\n ADDR : ");
scanf("%s",person.addr);
printf("\n TEL :");
scanf("%s",person.tel);
printf("\nE_mail : ");
scanf("%s",person.e_mail);

定义一个结构,比如
struct person{
char[10] name;
char[4] sex;
int age;
}
先把文件内容按定义的结构读到内存里,再查找

.....你的问题。。。。 至少你也要把你用什么存储结构发上来啊 ? 或者代码什么的 ,你这么说谁知道是哪里问题啊 ?

定义两个结构体变量,用给出的内容初始化他们,然后定义一个结构体指针,通过指针寻找与你输入内容相同的 内部成员信息

函数什么都没有。。。光这几个单词。。。谁知道你说的什么啊。。。。