Показать сообщение отдельно

  #4  
Старый 16.12.2019, 18:29
f.lux
Новичок
Регистрация: 26.03.2017
Сообщений: 8
С нами: 4806691

Репутация: 1
По умолчанию

Цитата:
Сообщение от SR_team  

Тебе надо записать оба слова в одну переменную? Почему возникли проблемы с cin? код покажи, и отметь строки на которых возникают проблемы, а еще лучше пропиши проблемы комментариями к коду
заранее извиняюсь за ***ню которую написал выше, сам сейчас прочитал и понял что это выглядит так, как будто это писал умственно-отсталый

да, нужно записать два слова в одну переменную стринг.

зайду с далека, с символьных массивов.

Код:





[CODE]
char name[30], dessert[35];
cout > name;
cout > dessert;
cout



- если написать код таким образом, то при вводе имени и фамилии (два слова, которых разделяет пробел) второе слово записывается сразу же в dessert, а фиксится это следующим образом:

Код:





[CODE]
char name[30], dessert[35];
cout



либо же используя getline, разница не велика, суть одна и та же.

вот я хочу проделать тоже самое с string(сделать возможным записать в нее два слова, между которыми стоит пробел), но get() и getline() просто не дает мне этого сделать, ибо первый параметр название символьного массива, вместо которого я использую обычный string.
 
Ответить с цитированием