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 |