Различные методы печати строкового типа данных в C++

Чтобы напечатать строковый тип данных в C++, можно использовать несколько методов. Вот некоторые из наиболее распространенных подходов:

  1. Использование оператора «cout» из библиотеки iostream:

    #include <iostream>
    using namespace std;
    int main() {
    string myString = "Hello, World!";
    cout << myString << endl;
    return 0;
    }
  2. Использование функции printf из библиотеки cstdio:

    #include <cstdio>
    using namespace std;
    int main() {
    string myString = "Hello, World!";
    printf("%s\n", myString.c_str());
    return 0;
    }
  3. Использование функции puts из библиотеки cstdio:

    #include <cstdio>
    using namespace std;
    int main() {
    string myString = "Hello, World!";
    puts(myString.c_str());
    return 0;
    }
  4. Использование функции записи из библиотеки iostream:

    #include <iostream>
    using namespace std;
    int main() {
    string myString = "Hello, World!";
    cout.write(myString.c_str(), myString.size());
    cout << endl;
    return 0;
    }
  5. Использование ostream_iterator из библиотеки итераторов:

    #include <iostream>
    #include <iterator>
    #include <string>
    using namespace std;
    int main() {
    string myString = "Hello, World!";
    copy(myString.begin(), myString.end(), ostream_iterator<char>(cout));
    cout << endl;
    return 0;
    }

Это всего лишь несколько примеров того, как можно напечатать строку в C++. Первый метод с использованием «cout» является наиболее распространенным и рекомендуемым подходом.