출처 : 초보개발자 이야기 - C++ 프로그래밍 파일입출력
C++에서 파일 입출력 하는 방법이다.
ios::in | 읽기만 가능한 형태로 파일 오픈 |
ios::ate | 파일을 오픈하면서 파일포인터를 끝부분으로 옮김 |
ios::app | 출력하는 데이터가 항상 파일의 끝에 기록 |
ios::trunc | 오픈하고자 하는 파일이 이미 있는경우, 기존의 파일을 삭제하고 다시 만듬 |
ios::nocreate | file open 을 시도하지 않고 file의 존재 여부만 판단. file이 존재하지 않을 경우 에 러를 발생 (파일을 생성하지 않음) |
ios::noreplace | nocreate 와 반대. file이 존재하면 에러를 발생 |
ios::binary | 바이너리 파일 모드로 오픈 |
#include <fstream>
#include <iostream>
using namespace std;
#define MAX_SIZE 1000
char inputString[MAX_SIZE];
int main(){
// 파일 입력 (쓰기)
ofstream outFile("output.txt");
for(int i = 0 ; i < 10 ; i++){
outFile << i << endl;
}
outFile.close();
//파일 출력 (읽기)
ifstream inFile("output.txt");
while(!inFile.eof()){
inFile.getline(inputString, 100);
cout << inputString << endl;
}
inFile.close();
return 0;
}
출력화면
'Programming > C/C++' 카테고리의 다른 글
lpcstr형식의 인수가 lpcwstr 형식의 매개 변수와 호환되지 않습니다 (0) | 2020.12.16 |
---|---|
[C++] Timer (0) | 2015.05.08 |
[C++] Vector (0) | 2015.04.22 |
[C++]std::string 를 const char* or char* 로 변환하기 (0) | 2015.04.16 |
[C] 파일입출력 (0) | 2015.04.16 |