Как динамически выделить память под массив неизвестной длинны? Длина определяется вводом с командной строки - C (СИ)
Формулировка задачи:
Например, надо получить фамилию, имя и отчество пользователя через командную строку.
Решение задачи: «Как динамически выделить память под массив неизвестной длинны? Длина определяется вводом с командной строки»
textual
Листинг программы
#include <stdio.h>
int main ()
{
char *buffer;
int n = 0;
printf("vvedite chislo simvolov:\n");
scanf("%d", &n);
buffer = (char *)malloc(sizeof(char)*n+1);
printf("vvedite stroku:\n");
scanf("%s", buffer);
printf("vi vveli:\n");
printf("%s\n", buffer);
return 0;
}