Etc
파일 입출력 다루기. <fstream> std::ifstream, std::ofstream
woohyeon
2019. 11. 27. 20:56
반응형
int main()
{
// 입력 파일 이름과 출력 파일 이름을 설정합니다.
const char IN_FILE_NAME[20] = "input.txt";
const char OUT_FILE_NAME[20] = "output.txt";
// ifstream 객체와 ofstream 객체를 생성합니다.
std::ifstream infile(IN_FILE_NAME);
std::ofstream outfile(OUT_FILE_NAME); // 이름이 OUT_FILE_NAME인 파일이 생성됩니다.
// 입력파일에서 1Line씩 read하여 마지막 라인까지 출력파일에 write 합니다.
string line;
while (std::getline(infile, line))
{
// 파일이 존재할 경우
if (infile)
outfile << line << "\n";
// 파일을 찾을 수 없을 경우
else
std::cerr << "cannot open file";
}
return 0;
}