Чтобы напечатать строковый тип данных в C++, можно использовать несколько методов. Вот некоторые из наиболее распространенных подходов:
-
Использование оператора «cout» из библиотеки iostream:
#include <iostream> using namespace std; int main() { string myString = "Hello, World!"; cout << myString << endl; return 0; } -
Использование функции printf из библиотеки cstdio:
#include <cstdio> using namespace std; int main() { string myString = "Hello, World!"; printf("%s\n", myString.c_str()); return 0; } -
Использование функции puts из библиотеки cstdio:
#include <cstdio> using namespace std; int main() { string myString = "Hello, World!"; puts(myString.c_str()); return 0; } -
Использование функции записи из библиотеки iostream:
#include <iostream> using namespace std; int main() { string myString = "Hello, World!"; cout.write(myString.c_str(), myString.size()); cout << endl; return 0; } -
Использование 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» является наиболее распространенным и рекомендуемым подходом.