#include <iostream> //input output stream : console용으로 cin (console input), cout (console output)
#include <fstream> //file stream

using namespace std;

//ofstream : output file stream
//ifstream : input  file stream
//fstream  : (both) file stream

int main()
{
    ofstream fout;
    fout.open("test.txt");
    //파일을 열어 접근해둡니다. 파일이 없다면 해당 파일이 생성
    //패스(파일 위치)를 설정 안했으면 해당 프로젝트 내부에 생성됩니다.

    string input;

    while (true)
    {
        cin >> input;
        if (input == "exit")
        {
            break;
        }

        fout << input << endl; //파일에 쓰기
    }

    fout.close(); //파일 스트림을 닫아줍니다.
}

c++에선 fstream을 통해 파일 입출력이 가능합니다. 주석에 적혀있는데로 목적에 맞게 사용하면 됩니다.

open 시에 옵션을 넣을 수도 있습니다.

 

fout.open("test.txt", ios_base::~~);

과 같이 사용합니다. 여러 동작이 있지만 기본적인 것만 알아도 괜찮을듯! ㅎㅎ

 

ios_base::out  출력용
ios_base::in    읽기용
ios_base::app  덧붙이기

+ Recent posts