C这里是初学者有什么建议吗我有一个包含文本的文件,我必须找到所有可以前后读取相同的单词(回文),例如rotator、eye等问题是这个程序只检查文件中的第一个单词。
提前谢谢。
这就是我现在的代码:
#include <stdio.h>
#include <string.h>
int main() {
char buffer[255];
char one[255];
char two[255];
char *fp;
fp = fopen("duom.txt", "r");
fgets(buffer, 255, (FILE*)fp);
sscanf(buffer, "%s", one);
strcpy(two, one);
strrev(two);
if(strcmp(one, two) == 0)
printf("%s palindrome\n", one);
else
printf("%s not palindrome\n", one);
return 0;
}
最佳答案
您的代码只运行一次,您需要将主分析放在while循环中。
我让你测试循环什么以及如何检查下一个单词。