Как в Си ввести с клавиатуры строку неизвестного размера и преобразовать ее в символьный массив?
просто никогда не пользовалась строками, не знаю как с ними работать.

Комментарии
25.11.2011 в 13:37

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Язык си немного отличается по философии от Паскаля.
Понятие "строки" в нём вообще нет.
Есть массив символов.

Можно завести буфер

char* buff = (char*) malloc(BUFF_SIZE * sizeof char);

Считывание будет:

scanf("%s", buff);

После чего всё будет ок. Можно обращаться buff[i] к символу.