|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2009, 21:17 | #1 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
Ввод строки с пробелами
Здравствуйте. Подскажите, пожалуйста, как ввести строку с пробелами в C++? Есть ли что-нибудь кроме gets и cin.getline?
Последний раз редактировалось Сергей089; 24.04.2009 в 21:24. |
24.04.2009, 21:23 | #2 |
Пользователь
Регистрация: 01.12.2008
Сообщений: 58
|
#include <stdio.h>
scanf ("%Nc", s); //N - число вводимых символов (максимальное), s - строковая переменная, в которую осуществляется ввод. |
24.04.2009, 21:25 | #3 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Хм.. А чем вас эти функции не устраивают?
Если на C++, то для string: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
24.04.2009, 21:31 | #4 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
А можно сделать так, чтобы на символе \0 ввод заканчивался? А то получается пока N символов не считает, не остановится.
|
24.04.2009, 21:36 | #5 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
|
24.04.2009, 21:40 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
24.04.2009, 21:45 | #7 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
Код:
Код:
Последний раз редактировалось Сергей089; 24.04.2009 в 21:47. |
24.04.2009, 21:56 | #8 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Код:
Код:
А здесь: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
24.04.2009, 22:10 | #9 | |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
Спасибо, теперь работает.
Цитата:
А можно ли как-нибудь в структуре использовать не динамические переменные для текста? А то от них уже крыша начинает ехать. |
|
24.04.2009, 22:15 | #10 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Вот пример
Заголовочный файл не помню, кажется <string.h>, но я могу ошибаться Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заменить повторяющиеся символы(которые повторяются два или три раза) в тексте пробелами. | Майки | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 12.01.2009 17:45 |
a=42339, как все цифры этого числа разделить пробелами??? | MjRed | Помощь студентам | 6 | 19.12.2008 11:09 |
как прочитать из файла имя, фамилию разделенные пробелами и записать их в массив парами | Rom@shka | Общие вопросы C/C++ | 2 | 13.12.2008 16:40 |
КАК сделать ввод строки на русском языке | vicdon | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 05.11.2007 07:54 |
Ввод начальных данных из командной строки | Bounefarte | Помощь студентам | 5 | 26.08.2007 12:49 |