[c++] C++에서의 다양한 입력 및 출력 형식의 처리
C++는 사용자로부터 다양한 형식의 입력을 받아들일 수 있고, 다양한 형식으로 출력을 제공할 수 있는 강력한 언어입니다. 이 글에서는 C++에서의 다양한 입력 및 출력 형식에 대해 알아보겠습니다.
1. 기본 입력과 출력
C++에서 가장 기본적인 입력은 cin
을 사용하여 받을 수 있고, 가장 기본적인 출력은 cout
을 사용하여 할 수 있습니다.
#include <iostream>
using namespace std;
int main() {
int number;
cout << "숫자를 입력하세요: ";
cin >> number;
cout << "입력된 숫자는 " << number << "입니다." << endl;
return 0;
}
위 예제에서는 사용자로부터 숫자를 입력받아 출력하는 간단한 코드를 보여줍니다.
2. 다양한 형식의 입력
C++은 다양한 형식의 입력을 처리할 수 있습니다. 예를 들어, 숫자, 문자, 문자열 등 다양한 형식의 입력을 처리할 수 있습니다.
#include <iostream>
#include <string>
using namespace std;
int main() {
int number;
char character;
string name;
cout << "숫자를 입력하세요: ";
cin >> number;
cout << "문자를 입력하세요: ";
cin >> character;
cout << "이름을 입력하세요: ";
cin >> name;
cout << "입력된 숫자는 " << number << "입니다." << endl;
cout << "입력된 문자는 " << character << "입니다." << endl;
cout << "입력된 이름은 " << name << "입니다." << endl;
return 0;
}
위 예제에서는 숫자, 문자, 문자열을 입력받아 출력하는 방법을 보여줍니다.
3. 다양한 형식의 출력
C++에서는 setw
, setprecision
등의 특수한 출력 형식 지정자를 사용하여 출력 형식을 다양하게 지정할 수 있습니다.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num = 3.14159;
cout << "기본 출력: " << num << endl;
cout << "고정된 소수점 2자리 출력: " << fixed << setprecision(2) << num << endl;
cout << "총 10자리의 공간을 가지고 왼쪽에 맞춰 출력: " << setw(10) << left << num << endl;
return 0;
}
위 예제에서는 다양한 형식으로 숫자를 출력하는 방법을 보여줍니다.
4. 파일 입력과 출력
C++에서는 파일로부터 입력을 받아들일 수 있고, 파일로 출력할 수도 있습니다. 파일 입력과 출력을 위해서는 ifstream
와 ofstream
를 사용할 수 있습니다.
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream inputFile("input.txt");
string line;
while (getline(inputFile, line)) {
cout << line << endl;
}
inputFile.close();
ofstream outputFile("output.txt");
outputFile << "이것은 파일에 출력하는 예제입니다." << endl;
outputFile.close();
return 0;
}
위 예제에서는 파일로부터 입력을 받아 콘솔에 출력하고, 파일로 출력하는 방법을 보여줍니다.
C++에서의 입력과 출력은 사용자로부터의 입력 처리 및 결과의 출력뿐만 아니라, 파일 입출력과 같은 다양한 기능을 제공하여 효율적이고 다양한 형식의 처리가 가능합니다.
이상으로 C++에서의 다양한 입력과 출력 형식에 대한 소개를 마치겠습니다. 감사합니다.