1个回答
展开全部
前四行还是后四行?
你这个字符串中,是否包含空格回车之类的信息?
你这个字符串中,是否包含空格回车之类的信息?
更多追问追答
追问
摁
追答
#include <stdio.h>
#include <string.h>
int main()
{
char str[100],line[4][1024] ;
FILE *fp;
int i;
printf("input str to find: ");
gets(str);
fp=fopen("abc.txt","r");
if ( fp==NULL )
{
printf("open file error!\n");
return -1;
}
while( fgets(line[0], sizeof(line[0]), fp) )
{
if ( strstr(line[0], str ) )
{
fgets( line[1], sizeof(line[1]), fp );
fgets( line[2], sizeof(line[2]), fp );
fgets( line[3], sizeof(line[3]), fp );
break;
}
}
fclose(fp);
for( i=0;i<4;i++ )
{
printf("%s", line[i] );
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询