在C語言中,要查找文件中的字符串,可以使用以下步驟:
#include<stdio.h>
#include<string.h>
FILE *file = fopen("filename.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
char line[1024];
const char *searchString = "需要查找的字符串";
strstr()
函數檢查每一行是否包含指定的字符串。如果找到了字符串,打印出當前行和行號:int lineNumber = 0;
while (fgets(line, sizeof(line), file)) {
lineNumber++;
if (strstr(line, searchString)) {
printf("找到字符串: %s, 位于第%d行\n", searchString, lineNumber);
}
}
fclose(file);
將以上代碼片段組合成一個完整的程序,就可以實現在文件中查找指定字符串的功能。請注意根據實際情況修改文件名和需要查找的字符串。