| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Работа со строкой. |
| Автор: stat007 17.1.2009, 22:02 | ||
| Ребят помогите разораться! Есть программа, которая создаёт файл и дописывает в него данные введённый с клавиатеры. Однако она записывает 2 слова в виде массива! Ка объявить строку string, что бы можно было ввести несколько слов???
|
| Автор: pan2004 17.1.2009, 22:25 |
| Не пойму что нужно) Два варианта: 1. Создать массив char*(или vector<string>) и записывать в него сколько надо слов в цикле 2. Использовать cin.get() cin.getline() чтобы не разбивалось на отдельные слова |
| Автор: stat007 17.1.2009, 22:36 | ||||||||
Просто нужно объявить не так:
а просто:
Пытался, так всё верно, но в файл незаписывает! |
| Автор: mes 17.1.2009, 22:59 |
Ну и что мешает ? Чем полнее Вы сформулируете свой вопрос, тем точнее и быстрее Вам сможет помочь кто нибудь из форумчан. см подпись ниже ответившего. |
| Автор: bsa 18.1.2009, 00:55 | ||
stat007
|
| Автор: stat007 18.1.2009, 10:32 |
| спасибо bsa, теперь всё нормально!! Тема закрыта! |
| Автор: bsa 18.1.2009, 20:54 | ||
stat007
|