본문 바로가기
Etc

파일 입출력 다루기. <fstream> std::ifstream, std::ofstream

by woohyeon 2019. 11. 27.
반응형
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;
}



댓글