在给定的txt文件中查找单词可以通过以下步骤完成:
以下是一个示例代码,用于在给定的txt文件中查找单词:
#include <stdio.h>
#include <string.h>
#define MAX_LINE_LENGTH 1000
void searchWordInFile(const char* filename, const char* word) {
FILE* file = fopen(filename, "r");
if (file == NULL) {
printf("Failed to open file.\n");
return;
}
char line[MAX_LINE_LENGTH];
int lineNum = 0;
int matchCount = 0;
while (fgets(line, sizeof(line), file) != NULL) {
lineNum++;
char* token = strtok(line, " ");
while (token != NULL) {
if (strstr(token, word) != NULL) {
printf("Match found at line %d, position %ld: %s\n", lineNum, token - line + 1, token);
matchCount++;
}
token = strtok(NULL, " ");
}
}
if (matchCount == 0) {
printf("No matches found for the word '%s'.\n", word);
}
fclose(file);
}
int main() {
const char* filename = "example.txt";
const char* word = "cloud";
searchWordInFile(filename, word);
return 0;
}
请注意,上述示例代码仅用于演示目的,实际应用中可能需要根据具体需求进行修改和优化。
Elastic 中国开发者大会
serverless days
Techo Day
技术创作101训练营
Elastic 中国开发者大会
Techo Day 第二期
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云