[c++] 반복문을 사용한 문자열 순회

C++에서 문자열을 순회하고 각 문자에 접근하는 가장 흔한 방법은 반복문을 사용하는 것입니다. 이번 블로그에서는 이러한 반복문을 사용하여 문자열을 처리하는 방법에 대해 알아보겠습니다.

for 반복문을 사용한 문자열 순회

아래의 예제 코드는 for 반복문을 사용하여 문자열을 순회하고 각 문자에 접근하는 방법을 보여줍니다.

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";

    for (size_t i = 0; i < str.length(); ++i) {
        std::cout << str[i] << std::endl;
    }

    return 0;
}

위의 코드에서 for 반복문은 str.length()를 이용하여 문자열의 길이를 획득하고, 각 문자에 접근하기 위해 str[i]를 사용합니다.

C++11의 범위 기반 for 반복문 활용

C++11 이상에서는 범위 기반 for 반복문을 사용하여 더 간단하게 문자열을 순회할 수 있습니다.

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";

    for (char c : str) {
        std::cout << c << std::endl;
    }

    return 0;
}

위의 예제 코드에서는 배열 또는 범위 기반의 컨테이너에 대해 반복할 때 사용되는 for 반복문을 사용하고 있습니다.

결론

C++에서 문자열을 다룰 때 for 반복문을 사용하여 문자열을 순회하고 각 문자에 접근할 수 있습니다. 또한 C++11 이상에서는 더 간결한 범위 기반 for 반복문을 활용할 수 있는데, 이를 통해 코드의 가독성을 높일 수 있습니다.

이러한 반복문을 활용하여 문자열을 처리하고 다양한 작업을 수행할 수 있으며, 효율적인 코드 작성에 도움이 될 것입니다.

참고 자료