回复 9楼 九转星河
原来你说的帮忙是看代码,原谅我……昨天晚上没理解。
程序代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *p;
char s[3][10];
char t[3][10];
char tem[10];
int i=0;
scanf("%s",tem);
if((p=fopen("D:\\f.txt","r"))==NULL)
{
printf("cant open file");
exit(0);
}
for(i=0; i<3; i++)//原来就读取3个单词,汗……我测试了两次才发现。这种情况下,你用fgets()的返回值做循环结束的判断更好。
{//while( NULL != fgets( s[ i ], 10, p ) )
strcpy(t[i],fgets(s[i],10,p));
t[i][strlen(t[i])-1]='\0';
if(strcmp(tem,t[i])==0)
{
printf("%s\n",t);//这里应该是 printf( "%s\n", t[ i ] );
}
}
fclose(p);
return 0;
}[此贴子已经被作者于2017-6-18 06:04编辑过]

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。




~