下面是一个使用C语言和文件操作来寻找文档中的回文词的示例代码:
#include <stdio.h>#include <string.h>#include <ctype.h>int isPalindrome(char *str) { int i = 0; int j = strlen(str) - 1; while (i < j) { if (tolower(str[i]) != tolower(str[j])) { return 0; } i++; j--; } return 1;}int main() { FILE *file; char word[100]; file = fopen("input.txt", "r"); if (file == NULL) { printf("Error opening file.\n"); return 1; } while (fscanf(file, "%s", word) == 1) { if (isPalindrome(word)) { printf("%s is a palindrome.\n", word); } } fclose(file); return 0;}在这个示例代码中,我们定义了一个isPalindrome函数来判断一个字符串是否是回文。然后在main函数中打开了一个文件input.txt,并逐个读取文件中的单词,通过调用isPalindrome函数来判断是否是回文词,如果是则输出。最后关闭文件并结束程序。您可以将需要查找回文词的文档保存为input.txt,然后运行这段代码来查找其中的回文词。




