Как динамически выделить память под массив неизвестной длинны? Длина определяется вводом с командной строки - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д