Задать вопрос
@mrFrip
Преодолеваю прокрастинацию

Указатель на символьный тип и gets()?

Отбросим сразу в сторону то, что gets() лучше не использовать.

Мне надо ввести некоторую строку, но её длину я не знаю.
char *str;

gets(str);
printf ("%s", str);

Я пытался сделать вот так, но постоянно ловлю ошибку. Что я делаю не так?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
egor_nullptr
@egor_nullptr
Не выделяете память. Надо char * str = (char*)malloc(sizeof(char) * 2048) к примеру.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы