일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wpf
- SERIAL
- Binary
- Class
- UNO
- memory
- file access
- preprocessing
- public
- Overloading
- mfc
- Android
- digitalRead
- Contour
- Encapusulation
- length
- Unity
- inheritance
- java
- atmega328
- stream
- parameter
- flutter
- aduino
- Read
- Barcode
- APP
- Pointer
- sensor
- compare
- Today
- Total
폴크(FOLC)
C 입/출력 및 문자열 본문
# 입력과 출력
> 스트림 ( stream ) : 실제 입/출력으로 데이터의 흐름 ( 운영체에와의 약속 )
> 입력 스트림 : stdin, 출력 스트림 : stdout, 에러 스트림 : stderr
# 문자 입력
> getchar : 입력 스트림으로 문자 1개 입력
- int getchar(void);
> fgetc : 입력 스트림으로 문자 1개 입력, 파일도 가능
- int fgetc(FILE *stream);
- EOF ( end of file ) : 파일의 끝 또는 입력의 마지막, 값 : -1
# 문자 출력
> putchar : 출력 스트림으로 문자 1개 출력
- int putchar(int c);
> fputc : 출력 스트림으로 문자 1개 출력, 파일도 가능
- int fputc(int c, FILE *stream);
# 문자열
> 연속된 문자들의 모임, 배열과 연관이 깊음
> " " 로 표현하며 문자열 상수(string constant)라고도 함
# 문자열 입력
> fgets : 연속된 문자들을 입력 받는 함수
- char *fgets(char *str, int num, FILE *stream);
- 널 문자 : 문자열의 끝, NULL 또는 '\0' 으로 표시, 값 : 0 ( ASCII CODE )
# 문자열 출력
> fputs : 연속된 문자들을 출력 하는 함수
- int fputs(char *str, FILE *stream);
# 문자열 관련 기능
> strlen : 문자열의 길이
> strcat, strncat : 2개의 문자열을 1개로
> strcpy, strncpy : 문자열의 내용을 복사
> strcmp, strncmp : 문자열의 내용을 비교
> atoi, atol, atoll, atof : 문자열의 내용을 정수로 변경 ( int, long, long long, float )
> toupper : 문자열의 내용을 대문자로 변경
> tolower : 문자열의 내용을 소문자로 변경
'교육 관련 > C' 카테고리의 다른 글
C 파일 연동 (0) | 2022.01.24 |
---|---|
C 사용자 정의 자료형 (0) | 2022.01.22 |
C 메모리는? (0) | 2022.01.20 |
C 파라미터 전달 방법 (0) | 2022.01.17 |
C 배열 과 포인터 (0) | 2022.01.14 |