【发布时间】:2014-11-11 22:21:19
【问题描述】:
这里是 C 初学者。有什么建议么?我有一个包含文本的文件,我必须找到所有可以前后读取相同的单词(回文),例如旋转器、眼睛等。问题是这个程序只检查文件中的第一个单词。 提前致谢。
这是我现在的代码:
#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;
}
【问题讨论】:
标签: c io char palindrome