C语言如何查找 某字符串 在所给的文本文件中的哪一行,并输出该行文字
举个例子abc.txt中内容如下:第一行是ABCDE第二行是FGHIJ第三行是KLMNO第四行是PQRST我想查找LMN这个字符串在文件的哪一行并输出该行文本,要如何操作...
举个例子abc.txt中内容如下:第一行是ABCDE 第二行是FGHIJ 第三行是KLMNO 第四行是PQRST 我想查找LMN这个字符串在文件的哪一行并输出该行文本,要如何操作?求关键函数和代码。
展开
2个回答
2013-11-20
展开全部
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>int main()
{
char s[256]="LMN";
freopen("a.txt","r",stdin);
char t[256];
while(gets(t))
{
if(strstr(t,s))
{
puts(t);
}
}
system("pause");
return 0;
}
#include <math.h>
#include <string.h>
#include <stdlib.h>int main()
{
char s[256]="LMN";
freopen("a.txt","r",stdin);
char t[256];
while(gets(t))
{
if(strstr(t,s))
{
puts(t);
}
}
system("pause");
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询