Как создать и вывести динамический массив строк?
Подскажите, пожалуйста, как создать и вывести динамический строковой массив? Строку я должен сам ввести, абсолютно любую. Я не очень силен в теме массивов, к сожалению. Есть вот такой код:
#include <stdio.h>
int main() {
int n;
scanf_s("%d", &n);
char a[n];
for (int i = 0; i <= n; i++) {
printf("%d", i);
}
return 0;
}
Ответы (1 шт):
Автор решения: Sergey
→ Ссылка
Ответ очень прост:
int main(int argc, char *argv[]) {
char buffer[1024];
// Я хочу ввести какую-нибудь строку,
fgets(buffer, 1024, stdin);
// а потом вывести её
puts(buffer);
}
:-)