Проблема с чтением строки символов через scanf - C (СИ)

Узнай цену своей работы

Формулировка задачи:

проблема с чтением строки символов через scanf, раньше так всегда читало нормально, а щас пишет сначала "Run-Time Check Failure #3 - The variable 'Text' is being used without being initialized." потом "Необработанное исключение в "0x0fb1dd6f (msvcr100d.dll)" в "*.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc"." делаю так
char *text;
scanf("%s",text);

Решение задачи: «Проблема с чтением строки символов через scanf»

textual
Листинг программы
char text[25];
scanf("%24s", text);

Объяснение кода листинга программы

  1. Объявляется массив символов (строка) text размером 25 символов.
  2. Используя функцию scanf, вводится строка символов, которая сохраняется в массиве text.
  3. Форматный спецификатор %24s указывает функции scanf, что необходимо считать и сохранить в массиве text строку символов, длина которой не должна превышать 24 символа.

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


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

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

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