소프트웨어학부/절대 강자 C언어 코스웨어

11장. 입력과 출력

Mt.Hwang 2024. 11. 23. 22:55

스트림

<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