일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드 개발
- MapView
- 하루한마디영어
- 인기있는 블로그 만들기
- Form Stuff
- objective-c
- sky 시리우스폰
- 안드로이드 개발 2.0 강좌
- 아이폰 배경화면
- SKY 시리우스
- 안드로이드 2.0 개발
- 안드로이드개발
- 안드로이드 배경화면
- 안드로이드 개발 강좌
- 스카이 안드로이드폰 시리우스 K양 동영상
- 안드로이드2.0개발
- 영어
- 하루 한마디 영어
- 구글 안드로이드
- 안드로이드 바탕화면
- 안드로이드
- android
- 안드로이드 개발 2.0
- 아이폰 바탕화면
- 스마트폰 배경화면
- 안드로이드2.0
- 스카이 안드로이드폰 시리우스
- 구글안드로이드
- 구글 안드로이드 개발
- 안드로이드폰
- Today
- Total
moozi
파일입출력 예제 본문
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main() {
char name[10], dept[20], sid[11], address[50]; // 이름, 학과, 학번, 주소
/* 파일오픈 - 쓰기 */
ofstream fout;
fout.open("student.txt", ios::out | ios::app); // 추가(append)모드
/* 데이터입력 */
while (true) {
cout << "이름 : ";
cin.getline(name, 10); // 한줄 입력받아서 name에 저장
if (strcmp(name, "exit") == 0) {
break; // while문 종료
}
cout << "학과 : ";
cin.getline(dept, 20);// 한줄 입력받아서 dept에 저장
cout << "학번 : ";
cin.getline(sid, 11); // 한줄 입력받아서 sid에 저장
cout << "주소 : ";
cin.getline(address, 50);
if (!fout) {
cout << "파일오픈 에러!";
return 0;
}
/* 파일 쓰기 */
fout << name << endl;
fout << dept << endl;
fout << sid << endl;
fout << address << endl;
}
/* 파일 닫기 */
fout.close();
/* 파일오픈 - 읽기 */
ifstream fin("student.txt");
if (!fin) {
cout << "파일오픈에러" << endl;
return 0;
}
/* 파일에서 한글자씩 eof일 때까지 읽기 */
int c=0;
while ((c = fin.get()) != -1) {
cout << (char)c;
}
/* 파일 닫기 */
fin.close();
}
'C++' 카테고리의 다른 글
끝말잇기게임 클래스 버전 (0) | 2015.11.17 |
---|---|
끝말잇기게임 (0) | 2015.11.12 |
파일입출력 클래스 버전 -주소록 (1) | 2015.11.03 |
파일입출력예제 클래스버젼 (0) | 2015.10.30 |