Вопросы по теме 'istream-iterator'

Ошибка компиляции С++ с использованием строки и istream_iterator
При попытке скомпилировать следующее: #include <string> #include <iterator> #include <iostream> using namespace std; int main() { string s(istream_iterator<char>(cin), istream_iterator<char>()); return s.size();...
1648 просмотров
schedule 03.04.2023

Использование istream_iterator и чтение из стандартного ввода или файла
Я пишу в Microsoft Visual C++ и хочу, чтобы моя программа читала либо из стандартного ввода, либо из файла, используя расширение istream_iterator . Поиск в Интернете не показал, насколько простым, по моему мнению, это должно быть. Так, например, я...
23419 просмотров
schedule 02.01.2023

Копирование из istream никогда не останавливается
Этот фрагмент кода работает бесконечно: copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(buff)); Я ожидал, что он остановится, когда я нажму Enter. Однако это не так. buff — это вектор символов.
223 просмотров
schedule 23.09.2022

Ограничение диапазона для std::copy с помощью std::istream_iterator
Я создал минимальный рабочий пример, чтобы показать проблему, с которой я столкнулся при использовании итераторов STL. Я использую istream_iterator для чтения floats s (или других типов) из std::istream : #include <iostream> #include...
4251 просмотров
schedule 05.04.2022

Странная ошибка при использовании строки шаблона‹class InputIterator› (начало InputIterator, конец InputIterator);
Учитывая такой сегмент кода: #include <iostream> #include <iterator> #include <fstream> #include <string> using namespace std; int main(){ ifstream file("1.txt"); string...
423 просмотров
schedule 22.07.2022

Почему range-for не находит мои перегрузки begin и end для std::istream_iterator?
у меня такой код std::ifstream file(filename, std::ios_base::in); if(file.good()) { file.imbue(std::locale(std::locale(), new delimeter_tokens())); for(auto& entry : std::istream_iterator<std::string>(file)) {...
2699 просмотров

istream_iterator инициализация cin ожидает ввода
У меня есть этот фрагмент кода. Объект istream_iterator только определен и не используется, поэтому я ожидаю, что он ничего не сделает и приложение завершится немедленно. Но когда я запускаю приложение, оно не завершается, пока я не внесу какие-то...
321 просмотров
schedule 19.11.2022

В чем смысл итераторов constexpr end istream (sentinel)?
N2976 предложил добавить constexpr в некоторые места в стандартной библиотеке. Он отмечает, что iostream s не подходят для constexpr ЗА ИСКЛЮЧЕНИЕМ конечных итераторов. Таким образом, istream_iterator и istreambuf_iterator получили...
447 просмотров
schedule 14.09.2022