没有 STL 容器的迭代器

Iterators without STL containers

本文关键字:迭代器 STL 没有      更新时间:2023-10-16

起初对不起我的英语。 我m preparing for my exam and I need to practice iterators, that don不使用容器。 我想在符号上输入一些符号,例如"",但我不知道该怎么做。 问题是我无法停止输入符号。 希望你能帮助我。 衷心感谢您!


#include <iostream>
#include <iterator>
#include <algorithm>
#include <fstream>
using namespace std;
int main()
{
ofstream out("name.txt");
istream_iterator<char> it(cin);
istream_iterator<char> end_of_stream;
ostream_iterator<char> fout(out, " ");
copy (it, end_of_stream, fout);
}

在获得特定值之前没有算法可以复制(我认为(,因此您必须编写自己的循环。

喜欢这个

while (it != end_of_stream && *it != 'n')
{
fout << *it;
++it;
}