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

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

Войти
Регистрация
Восстановить пароль
 
proont
1 / 1 / 1
Регистрация: 15.11.2014
Сообщений: 79
#1

Флаг skipws - C++

06.07.2015, 15:53. Просмотров 883. Ответов 1
Метки нет (Все метки)

Как работает флаг
C++
1
cin.unsetf(ios::skipws)
, какие именно разделители он пропускает? Почему если я хочу считать строку с пробелами, то считает только до пробела?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 15:53     Флаг skipws
Посмотрите здесь:

Почему если флаг состояния потока eof поднят, то флаг good опущен? - C++
Почему если флаг состояния потока eof поднят, то флаг good опущен? Это нонсенс, друзья. Здесь прочтём, что флаг goodbit потока...

Не реагирует на флаг - C++
Всем привет есть такая задачка мой код #include<iostream> #include<conio.h> #include<iomanip> using namespace std; int...

флаг сбрасывается - C++
Всем доброго времени суток! Столкнулся с проблемой: пытаюсь сделать флаг, что бы при значении true функция выполнялась, при false - нет. ...

Флаг переполнения - C++
Доброго времени суток! Подскажите, как проверить какую-либо определенную переменную типа double на переполнение (значениe -1.#IND00,...

Нарисовать флаг России C++ - C++
#include <graphics.h> #include <graph.h> #include <cstdlib> #include <iostream> #define PATHTODRIVER "C: \\borlandc\\bgi\\" ...

Как сделать флаг чередованием --**--**... ? - C++
Язык Си.

39+ (-39) будет ли установлен флаг переполнения? - C++
Если выполнить в ячейке 1 байт двоичное сложение чисел 39 и -39 то это приведет к появлению единицы в 9-м разряде за пределом байта, а в...

Флаг eofbit в потоке и условные операторы - C++
Если в потоке установлен только флаг eofbit, такой поток для условных операторов if(), while() и др. - true или false?

флаг заполнения масива через перегрузку - C++
подскажите пожалуйста, у меня есть два класа базовый и производный и в том и вот у меня есть метод заполнения масива и есть задания, надо...

Флаг failbit для перенаправления строкового потока; почему он всегда у меня поднят? - C++
#include <windows.h> #include <stdio.h> #include <sstream> using namespace std; int main() { SetConsoleCP(1251); ...

Скачал прогу, хотел поставить. Прога выкинула флаг- требуется отладка с помо визуал студио - C++
Иначе она не станет. Я согласился. Прога вызвала студию, или студия вызвалась- я не знаю. Очень прикольно и неожиданно. Только что делать?...

Нарисовать на экране дисплея флаг РФ, Японский флаг - Free Pascal
Нарисовать на экране дисплея флаг РФ, Японский флаг 300*200px Добавлено через 22 часа 20 минут Помогите пожалуйсто)))


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
06.07.2015, 16:46     Флаг skipws #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от proont Посмотреть сообщение
, какие именно разделители он пропускает?
Все whitespace - пробелы, табы, символы новой строки.
Цитата Сообщение от proont Посмотреть сообщение
Почему если я хочу считать строку с пробелами, то считает только до пробела?
Читаем описание:
When the skipws format flag is set, as many whitespace characters as necessary are read and discarded from the stream until a non-whitespace character is found before.
Если флаг установлен, то все пробельные символы пропускаем до первого непробельного.
Следовательно, если флаг не установлен, то все пробельные символы до непробельного не пропускаем, а считаем частью данных.
И описание noskipws:
When the skipws format flag is not set, all operations on the stream consider initial whitespace characters as valid content to be extracted.
Обращаем внимание на "initial whitespace characters"
Нигде не написано, что это как-то влияет на пробельные символы между данными.

std::getline, если что, есть.
Ответ Создать тему
Опции темы

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