Как динамически выделить память под массив неизвестной длинны? Длина определяется вводом с командной строки - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.5 из 5
Похожие ответы