Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JJJJ
0 / 0 / 1
Регистрация: 17.12.2013
Сообщений: 11
#1

Не работает \n - C++

12.03.2014, 13:31. Просмотров 364. Ответов 3
Метки нет (Все метки)

Не работает стандартная конструкция s!='\n'. Если же представить s как int она работает только на выходе получается нулевой вектор. Что делать, подскажите.

Функция:
C++
1
2
3
4
5
6
7
8
9
10
vector<char> get_message(){
               char s;
               vector <char> name;
               while ((cin >> s) && (s!='\n') ) 
        {
            name.push_back(s);
        }
        show_vector(name);
               return name;
        }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2014, 13:31     Не работает \n
Посмотрите здесь:

Мышь работает через раз, то есть запустил ОС - мышь не работает, перезагрузил - мышь работает - Windows 7
Установлена Windows 7 со всеми последними обновлениями. Все всегда замечательно работало. Но с недавних пор мышь стала работать через раз....

Работа с excel: 11 версия не работает с 2010 офисом, но работает с 2007, 2013 - C++/CLI
Имеются несколько Microsoft.Office.Interop.Excel.dll,которые используются для записи в excel документ. Проблема в том что 11 версия не...

Не работает скомпилированный EXE файл хотя в самой среде игра работает - Unity, Unity3D
Я почти закончил разработку своей игры на Unity2D но после запуска скомпилированного EXE файла половина текстур не отображается хотя в...

Не работает монитор комп работает а на мониторе нет изображения что делать ? - Компьютерное железо
У меня компьютер старый давно покупал и мне захотелось проверить включается или нет и тут возникла одна проблема не включается монитор (...

При включении компа у меня не работает монитор, но нормально работает ТВ-выход - Компьютерное железо
Уже несколько дней рву волосы на голове.... Такая проблемка: при включении компа у меня не работает монитор, только мигает лампочка...

Не работает php на wps-е. Гланвая страница работает все остальное нет - PHP
На локальном дэнвере все отлично работает. Но при копировании на впс и сдоступом через сеть работает только главная страница сайта. Все...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
12.03.2014, 13:43     Не работает \n #2
А вы '\n' никак и не введёте. Даже пробел не введёте.
Alex5
1049 / 712 / 105
Регистрация: 12.04.2010
Сообщений: 1,790
12.03.2014, 14:01     Не работает \n #3
Цитата Сообщение от JJJJ Посмотреть сообщение
C++
1
2
char s; 
while ((cin >> s) && (s!='\n') )
По умолчанию cin >> s; пропускает пробелы, символы конца строки. Можно написать
C++
1
2
char s; 
s = cin.get();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 15:32     Не работает \n
Еще ссылки по теме:

не работает в ворде веб компонент,и скачав обновление ow 11 не работает все равно - MS Word
проблема с веб элементами и обновлениями на них))

Windows 7, не работает часть служб, не работает сеть, восстановление системы не помогает - Windows 7
Приветствую коллеги! Сам админю уже лет 10, не случалось ситуации еще что гугл не помогал, но вот пришел в организацию, на пк банк клиент,...

AS 3.0 Swf не работает, а в тестовом режиме в самом flash и формате exe работает - ActionScript
Доброго времени суток. Такая проблема: есть рабочий код обмена данными с php скриптам. В тестовом режиме(ctrl+Enter) все работает, при...

Ноутбук работает только с Wi Fi роутера дома, в кафе не работает и везде. Почему? - Wi-Fi
Подскажите пожалуйста, почему у меня ноутбук с виндой 7, работает вай фай только дома с роутера. А когда я прихожу в кафе или в парк, у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
JJJJ
0 / 0 / 1
Регистрация: 17.12.2013
Сообщений: 11
12.03.2014, 15:32  [ТС]     Не работает \n #4
Alex5, спасибо, код работает, но при вызове функции еще раз она сразу возвращает нулевой вектор
Yandex
Объявления
12.03.2014, 15:32     Не работает \n
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru