[c++] C++에서의 인쇄 및 출력 관리

C++ 프로그래밍에서는 cout을 사용하여 데이터를 콘솔에 출력합니다. 이 기능을 활용하여 변수, 문자열, 및 결과를 표시할 수 있습니다.

변수 출력

변수의 값은 << 연산자를 사용하여 cout에 전달할 수 있습니다. 예를 들어:

int a = 10;
std::cout << "Value of a is: " << a << std::endl;

위의 코드는 “Value of a is: 10”을 콘솔에 출력합니다.

문자열 출력

문자열은 문자열 리터럴 또는 문자열 변수로 출력할 수 있습니다.

std::string str = "Hello, World!";
std::cout << str << std::endl;

위의 코드는 “Hello, World!”를 콘솔에 출력합니다.

포맷 지정

출력을 형식화하려면 printf와 유사한 방식으로 형식 지정자를 사용할 수 있습니다.

double pi = 3.14159;
std::cout << std::fixed << std::setprecision(2) << "Value of pi: " << pi << std::endl;

위의 코드는 “Value of pi: 3.14”를 콘솔에 출력합니다.

표준 출력 스트림 재지정

std::cout을 파일로 재지정하여 출력을 파일에 저장할 수도 있습니다.

std::ofstream outputFile("output.txt");
std::streambuf *prevcoutbuf = std::cout.rdbuf(outputFile.rdbuf());
std::cout << "This will be written to the file." << std::endl;
std::cout.rdbuf(prevcoutbuf); // 원래의 출력 스트림으로 되돌림

위의 코드는 “This will be written to the file.”를 파일에 출력합니다.

C++에서는 std::cout을 사용하여 다양한 형식의 데이터를 출력하고 출력을 스트리밍할 수 있습니다. 출력을 포맷 지정하거나 파일로 재지정하여 다양한 출력 요구사항을 다룰 수 있습니다.