使用 C 在 .map 文件中搜索
Searching in a .map file with C
我想创建一个能够在 .map 文件中搜索特定单词的工具。
我要搜索的词是“.text”。我已经加载了文件
input_file = fopen("file_location","r") 处于读取模式。
现在我正在尝试在此文件中搜索字符串 .text。我的文件有 200 多行。
非常感谢您的帮助来解决这个问题,因为 if(input_file == ".text") 不工作。
我的下一个解决方案是检查每一行是否匹配,但我不知道如何将文件的完整行加载到数组中?
非常感谢
使用fgets()
读整行,看你的字是否在该行使用strstr()
执行相同的操作,直到读完整个文件。
char buf[100];
while(fgets(buf,sizeof(buf),input_file) != NULL)
{
if(strstr(buf,".text"))
printf("Word found in the file\n");
}
我想创建一个能够在 .map 文件中搜索特定单词的工具。
我要搜索的词是“.text”。我已经加载了文件 input_file = fopen("file_location","r") 处于读取模式。
现在我正在尝试在此文件中搜索字符串 .text。我的文件有 200 多行。
非常感谢您的帮助来解决这个问题,因为 if(input_file == ".text") 不工作。
我的下一个解决方案是检查每一行是否匹配,但我不知道如何将文件的完整行加载到数组中?
非常感谢
使用fgets()
读整行,看你的字是否在该行使用strstr()
执行相同的操作,直到读完整个文件。
char buf[100];
while(fgets(buf,sizeof(buf),input_file) != NULL)
{
if(strstr(buf,".text"))
printf("Word found in the file\n");
}