C++/File/Stream iterator — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Текущая версия на 13:24, 25 мая 2010
Use istream_iterator
<source lang="cpp">
- include <iostream>
- include <iterator>
using namespace std; int main() {
istream_iterator<char> in_it(cin); do { cout << *in_it++; } while (*in_it != "."); return 0;
}
</source>
Use ostream_iterator
<source lang="cpp">
- include <iostream>
- include <iterator>
using namespace std; int main() {
ostream_iterator<char> ostreamIterator(cout); *ostreamIterator = "X"; ostreamIterator++; *ostreamIterator = "Y"; ostreamIterator++; *ostreamIterator = " "; char str[] = "C++ Iterators are powerful.\n"; char *p = str; while(*p) *ostreamIterator++ = *p++; ostream_iterator<double> out_double_it(cout); *out_double_it = 187.23; out_double_it++; *out_double_it = -102.7; return 0;
}
</source>