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

Проклятые потоки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Захват видео с web-камеры http://www.cyberforum.ru/cpp-beginners/thread367004.html
Добрый день!Подскажите как лучше всего работать с web-камерой на С++. Какие библиотеки использовать, может есть какие-либо книги или статьи? Хочу реализовать программу которая будет осуществлять...
C++ сравнение значения в файле с вводимым вобщем задача в том чтобы состоялась проверка вводимого значения с содержащимся в файле,как сделать коректно эту проверку, подскажите пожалуйста. p.s. на кучу библиотек и переменных не обращайте... http://www.cyberforum.ru/cpp-beginners/thread367003.html
C++ Найти радиусы вписанной и описанной окружностей треугольника
Задания для самостоятельной работы 1. Линейный вычислительный процесс 1. Треугольник задан длинами сторон. Найти длины высот. 2. Треугольник задан длинами сторон. Найти радиусы вписанной и...
C++ Решение 2 математических примеров на C++
Помогите решить данные задачи, как можно понятнее. Наградой будет 100 рублей на телефон, конечно маловато но возможности дать больше нет.
C++ запись в файл http://www.cyberforum.ru/cpp-beginners/thread366993.html
у меня есть программа которая использует плагины (20 плагинов) работающих одновременно. каждый плагин имеет свою длл(каждая длл имеет просто другое имя но так они идентичны). плагины пишут в файл...
C++ Найти первый вход элемента Задача: найти первый вход элемента массива В в массив А. На входе подаются два массива: массив А и массив В. Требуется вывести индекс массива В, где первый раз встретился похожий элемент. ... подробнее

Показать сообщение отдельно
greeezz
273 / 166 / 4
Регистрация: 10.07.2011
Сообщений: 441
16.10.2011, 09:40
Цитата Сообщение от CEBEP Посмотреть сообщение
Как? std::getline() не передвинит бегунок если строка пуста. >> считает следующее слово, то есть "PSV", и курсор опять окажется не там где надо.
Вами сказанное наводит на мысль что в вашем файле ( или буфере) от куда вы осуществляете чтение есть разграничительные символы которые вам мешают работать.
функция getline(str, myStr) изымает все из str и помещает в myStr до того момента пока не найден символ разграничения, например конец строки. Она не останавливается на пробеле или табуляции. В документации также сказано что остановка чтения из строки происходит при достижении конца файла или возникновения ошибки.

попробуйте например с функцией cin.get() пройти по всему тексту и выявить все символы которые действительно присутствуют. cin.get() читает все символы включая пустой.
Заранее прошу прощения если данное сообщение вам никак не помогло.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru