С новичком здесь. Какие-либо предложения? У меня есть файл, содержащий текст, и мне нужно найти все слова, которые можно читать одинаково вперед и назад (палиндромы), например, ротатор, глаз и так далее. Проблема в том, что эта программа проверяет только первое слово в файле. Заранее спасибо.
Это мой код на данный момент:
#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;
}