使用C在.map文件中搜索

时间:2015-02-04 08:41:22

标签: c string compare

我想创建一个能够搜索.map文件中特定单词的工具。

我正在搜索的这个词是" .text"。我已经加载了该文件 read_file = fopen(" file_location"," r")处于读取模式。

现在我正在尝试在此文件中搜索字符串.text。我的文件超过200行。

我非常感谢你方提供帮助来解决这个问题,因为if(input_file ==" .text")无效。

我的下一个解决方案是检查每一行的匹配,但我不知道如何将一个完整的文件行加载到一个数组中?

非常感谢

1 个答案:

答案 0 :(得分:1)

使用fgets()读取整行,看看你的单词是否在那行中使用strstr()执行相同的操作,直到你读完整个文件。

char buf[100];
while(fgets(buf,sizeof(buf),input_file) != NULL)
{
   if(strstr(buf,".text"))
      printf("Word found in the file\n");
}