20

16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야
Page 2: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

2

16. Advance file I/O

2

Page 4: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

4

16. Advance file I/O

4

[주어진 코드 – 1개의 Text 파일과 Binary 파일 생성] [소스폴더]

Page 5: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

5

16. Advance file I/O

5

[일반 텍스트 파일의 경우] • 텍스트들이 16진수 값인 ASCII코드

값으로 보여짐

Page 6: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

6

16. Advance file I/O

6

[ASCII 코드 테이블]

Page 7: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

7

16. Advance file I/O

7

[바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야 함.

- Integer의 크기는 4Byte - 숫자 786은 16진수로 300 - 문자 A는 16진수로 41

Page 8: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

8

16. Advance file I/O

8

Page 9: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

9

16. Advance file I/O

9

[실행결과] [소스폴더]

Page 10: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

10

16. Advance file I/O

10

[실행결과]

Page 11: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

11

16. Advance file I/O

11

Page 12: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

12

16. Advance file I/O

12

[실행결과]

[소스폴더]

[LAB13_03.txt의 내용]

Page 13: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

13

16. Advance file I/O

13

Page 14: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

14

16. Advance file I/O

14

Page 15: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

15

16. Advance file I/O

15

[실행결과]

[소스폴더]

[실행 전 file1.txt와 file2.txt의 내용]

[실행 후 file1.txt의 내용]

Page 16: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

16

16. Advance file I/O

16

[실행결과]

Page 17: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

17

16. Advance file I/O

17

Page 18: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

18

16. Advance file I/O

18

[Skeleton 코드]

Page 19: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

19

16. Advance file I/O

[Skeleton 코드]

Page 20: 16. Advance file I/Ohaptics.khu.ac.kr › aoop › lab13_ch16_part1.pdf · 2014-08-11 · 7 16. Advance file I/O [바이너리 파일의 경우] • 768과 A가 data.bin 에 있어야

20

16. Advance file I/O

[실행결과]