- #include <iostream> 
- #include <string> 
- #include <algorithm> 
- #include <iterator> 
-   
- void f( char c) { 
- 	c = c + 1; // do your processing 
- 	std::cout << c << std::endl; 
- } 
-   
- int main() 
- { 
- 	std::string str = "string"; 
- 	for ( int i = 0; i < str.length(); ++i) 
-     std::cout << str[i] << std::endl; 
-   
-     std::copy( str.begin(), str.end(), std::ostream_iterator<char>( std::cout, "\n")); 
-   
-     std::for_each( str.begin(), str.end(), f); 
-   
-     return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+Cgp2b2lkIGYoIGNoYXIgYykgewoJYyA9IGMgKyAxOyAvLyBkbyB5b3VyIHByb2Nlc3NpbmcKCXN0ZDo6Y291dCA8PCBjIDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyBzdHIgPSAic3RyaW5nIjsKCWZvciAoIGludCBpID0gMDsgaSA8IHN0ci5sZW5ndGgoKTsgKytpKQogICAgc3RkOjpjb3V0IDw8IHN0cltpXSA8PCBzdGQ6OmVuZGw7CiAgICAKICAgIHN0ZDo6Y29weSggc3RyLmJlZ2luKCksIHN0ci5lbmQoKSwgc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGNoYXI+KCBzdGQ6OmNvdXQsICJcbiIpKTsKICAgIAogICAgc3RkOjpmb3JfZWFjaCggc3RyLmJlZ2luKCksIHN0ci5lbmQoKSwgZik7CiAgICAKICAgIHJldHVybiAwOwp9