본문으로 바로가기

[C++]파일 입출력 간단예제 fstream (ifstream, ofstream)

category C++ 2018. 6. 26. 15:09


C++ 에서 간단히 파일을 입력하고 출력하는 기능을 알아보겠습니다.


파일 입/출력을 하기위해 fstream 을 include, 문자열을 사용하기위해 string 을 include 해줍니다.

#include<iostream>
#include<fstream>
#include<string>


입력


먼저 파일을 입력해보겠습니다.


ofstream 을 통하여 txt파일이 생성되면서 내가 입력한 문자가 txt파일에 입력이됩니다.

	string out_line;
	ofstream out("test.txt");
	for(int i=0;i<=10;i  ){
		cin>>out_line;
		out<<out_line<<endl;
	}
	out.close();

test.txt 라는 파일을 생성하고, 10줄 입력을 받는 예제입니다.


입력을 해 봅니다.



입력이 완료되었으면 프로젝트 경로에 txt파일이 생긴걸 확인 할 수 있습니다.


파일을 열어보면 콘솔창에서 입력했던 문자가 입력되어있는걸 확인 할 수 있습니다.

입력이 끝이났습니다. 매우 간단하죠?



출력


이젠 입력했던 파일을 출력해보겠습니다. 출력에는 ifstream 을 사용합니다.

	string in_line;
	ifstream in("test.txt");
	while(getline(in,in_line)){
		cout<<in_line<<endl;
	}
	in.close();

ifstream 으로 test.txt 를 받아오고 getline 으로 한줄씩 읽어드립니다. 한줄의 문자열은 in_line 에 들어오게됩니다.


출력이 잘 됩니다~


파일 입/출력 정말 간단하게 알아보았습니다.




전체 소스입니다,


'C++' 카테고리의 다른 글

[C++]문자열 자르기(strtok)  (4) 2018.07.02
[C++]range base for loop(범위기반 for문)  (0) 2018.06.09
[C++]벡터 중복제거(sort,unique,erase)  (6) 2018.05.21