Как в Си ввести с клавиатуры строку неизвестного размера и преобразовать ее в символьный массив?
просто никогда не пользовалась строками, не знаю как с ними работать.
просто никогда не пользовалась строками, не знаю как с ними работать.
Понятие "строки" в нём вообще нет.
Есть массив символов.
Можно завести буфер
char* buff = (char*) malloc(BUFF_SIZE * sizeof char);
Считывание будет:
scanf("%s", buff);
После чего всё будет ок. Можно обращаться buff[i] к символу.