[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
을 사용하여 다양한 형식의 데이터를 출력하고 출력을 스트리밍할 수 있습니다. 출력을 포맷 지정하거나 파일로 재지정하여 다양한 출력 요구사항을 다룰 수 있습니다.