Я реализовал свою собственную структуру данных массива динамических c в c, и теперь я ищу способ заполнить их, не теряя их динамичность.
Если я напишу что-то вроде
char str[ANY_CONSTANT];
fgets(str, ANY_CONSTANT, stdin);
Количество элементов, которые я могу передать моей программе, определяется во время компиляции, и это именно то, чего я не хочу делать.
Если я напишу что-то вроде
char str[ANY_CONSTANT];
scanf("%s", &str)
У меня такая же ситуация. Есть ли какая-либо функция, которую я могу использовать для ввода данных с клавиатуры без какого-либо фиксированного размера? Заранее спасибо!