Вопросы по теме '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 просмотров
schedule
22.05.2022
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