[C++] 파일 쓰기 예제 ofstream[C++] 파일 쓰기 예제 ofstream

Posted at 2014. 12. 14. 11:36 | Posted in C++



facebook에 글올리기



[C++] 파일 쓰기 예제 ofstream


C++ 에서 파일 쓰기는 <fstream> 의 ofstream을 사용한다.


DocWriter.cpp 의 Writer() 함수를 참고.


main 함수를 실행하면, test.txt 파일이 생성되고 파일에 내용이 쓰여져 있다.


1. DocWriter.h


Colored By Color Scripter

#pragma once

#include<string>
using namespace std;

class DocWriter
{
public:
    DocWriter();
    DocWriter(const string& fileName, const string& content);
    ~DocWriter();

    void setFileName(const string& fileName);

    void setContent(const string& content);

    void Write();

protected:
    string _fileName;
    string _content;
};


2. DocWriter.cpp


Colored By Color Scripter

#include "DocWriter.h"
#include <fstream>
using namespace std;


DocWriter::DocWriter()
{
    _fileName = "NoName.txt";
    _content = "There is no content";
}

DocWriter::DocWriter(const string& fileName, const string& content){
    _fileName = fileName;
    _content = content;
}


DocWriter::~DocWriter()
{
}

void DocWriter::setFileName(const string& fileName){
    _fileName = fileName;
}

void DocWriter::setContent(const string& content){
    _content = content;
}

void DocWriter::Write(){

    // 파일 제목 string의 포인터를 넘겨 파일을 생성한다.
    ofstream of(_fileName.c_str());
    of << "# Content # \n\n";
    of << _content;
}



3. main.cpp


Colored By Color Scripter

#include "DocWriter.h"

int main(){

    DocWriter dw;
    dw.setFileName("test.txt");
    dw.setContent("Hello C++");
    dw.Write();

    return 0;
}


이웃추가
facebook에 글올리기

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기