-
forループを使用する方法:
#include <iostream> #include <string> int main() { std::string str = "Hello, World!"; for (int i = 0; i < str.length(); i++) { std::cout << str[i] << std::endl; } return 0; }
-
range-based forループを使用する方法(C++11以降):
#include <iostream> #include <string> int main() { std::string str = "Hello, World!"; for (char c : str) { std::cout << c << std::endl; } return 0; }
-
イテレータを使用する方法:
#include <iostream> #include <string> int main() { std::string str = "Hello, World!"; for (auto it = str.begin(); it != str.end(); ++it) { std::cout << *it << std::endl; } return 0; }
-
標準ライブラリのアルゴリズムを使用する方法:
#include <iostream> #include <string> #include <algorithm> int main() { std::string str = "Hello, World!"; std::for_each(str.begin(), str.end(), [](char c) { std::cout << c << std::endl; }); return 0; }
これらの方法は、文字列の各文字を順番に出力するための一般的な手法です。選択した方法に応じて、適切なコードスニペットを使用してください。また、必要に応じて文字列の操作や条件付きの出力などを追加できます。