Ввод данных с клавиатуры
Здравствуйте.
Есть программа, которая сортирует символы в строке в обратном порядке. Подскажите, как правильно сделать, чтобы строка задавалась с клавиатуры?
#include <stdio.h>
#include <string.h>
char* str_rev(const char* ptr)
{
int i, j;
int sz=strlen(ptr);
char* result=strdup(ptr);
for(i=0, j=sz-1; i < j; ++i, --j)
{
char tmp=result[i];
result[i]=result[j];
result[j]=tmp;
}
return result;
}
int main()
{
printf("%s\n", str_rev("Privet Andrey"));
}
Источник: Stack Overflow на русском