스트림
<stdio.h>와 I/O
getchar()
putchar()
printf()와 scanf()
sprintf()와 sscanf()
fprintf()와 fscanf()
fopen()
fclose()
파일의 임의의 위치에 접근하는 함수
텍스트 파일
이진 파일
스트림 stream
getchar()
putchar()
입출력 재지정
<> 기호
파이프 pipe
while((c=getchar())!=EOF) 문
EOF
printf()
변환 명세
1. %c
2. %d
3. %i
4. %u
5. %o
6. %x
7. %X
8. %f
9. %F
10. %e
11. %E
12. %a
13. %A
14. %g
15. %G
16. %s
17. %p
18. %n
19. %%
인자가 무한대인 경우
인자가 숫자가 아닌 경우
flag
1. -
2. +
3. 공백
4. 0
5. #
필드
필드폭 field width
정밀도 precision
크기 변환자 length modifier
1. hh
2. h
3. l
4. ll
5. j
6. z
7. t
8. L
크기 변환자 + n
1. hh + n
2. h + n
3. l + n
4. ll + n
5. j + n
6. t + n
7. z + n
변환 명세 구성
scanf()
변환 명세
1. %c
2. %d
3. %i
4. %u
5. %o
6. %x
7. %a
8. %e
9. %f
10. %g
11. %s
12. %p
13. %n
14. %%
15. %[]
%s
[] 변환
* 옵션
필드 폭
크기 변환자
1. hh
2. h
3. l
4. ll
5. j
6. z
7. t
8. L
scanf()의 입력 스트림과 인자
sprintf()
sscanf()
sprinf()와 sscanf()의 주의점
fopen()
FILE
파일 포인터
1. stdin
2. stdout
3. stderr
stdout vs stderr
파일 모드
1. r
2. w
3. wx
4. a
5. rb
6. wb
7.wbx
8. ab
9. r+
10. w+
11. w+x
12. a+
13. r+b
14. rb+
15. w+b
16. w+bx
17. wb+x
18. a+b
19. ab+
파일 모드 정리
1. r
2. w
3. a
4. b
5. +
6. x
배타적 파일 접근
flocse()
getc()
putc()
fprintf()
fscanf()
파일 위치
파일 위치 지시자
파일 위치 지시자 함수
1. ftell()
2. fseek()
3. rewind()
4. fgetpos()
5. fsetpos()
ftell()
fseek()
rewind()
텍스트 파일
이진 파일
fwrite()
fread()
exit()
이진파일 읽고 쓰기
이진 파일 사용하기
'소프트웨어학부 > 절대 강자 C언어 코스웨어' 카테고리의 다른 글
13장. 프로그래밍 도구 (0) | 2024.12.09 |
---|---|
10장. 전처리기 (0) | 2024.11.19 |
9장. 비트 수준 접근 (0) | 2024.10.10 |
8장. 사용자 정의형 (0) | 2024.10.10 |
7장. 포인터 (0) | 2024.08.21 |