JAVA기반 스마트웹 개발2021/프로그래밍 언어활용
문자처리 라이브러리
Victory_Heo
2021. 8. 4. 19:49

문자처리 라이브러리
문자와 문자열을 입출력 함수를 알고 활용할 수 있다.
문자와 문자열을 처리하는 함수를 활용할 수 있다.
문자 문자열 입출력
1.문자 관련 입출력 함수
- 라이브러리
- getc() putc()
- _getch() _getche() _putch()
- getchar() putchar()
2.문자열 관련 입출력 함수
- gets() gets_s() puts()
문자 문자열 처리함수
1.문자, 문자열 처리 관련 라이브러리
- 헤더파일 : ctype.h string.h
- http://en.cppreference.com/w/c/string/byte
- isalpha(),islower,isupper()
- strlen(),strcpy(),strcmp()
2.자주 사용하는 함수 이용하기 : isalpha()
- int isalpha( int ch);
- 헤더 파일 :ctype.h
- 인수가 알파벳 문자인지를 확인
- 알파벳문자이면 0이 아닌 값을 리턴
- 알파벳 문자가 아니면 0값을 리턴
2.자주 사용하는 함수 이용하기 : islower() isupper()
- 헤더파일 : ctype.h
- int islower( int ch )
- int ispper( int ch )
2.자주 사용하는 함수 이용하기 : strlen()
- 헤더파일 : string.h
- size_t strlen(const char*str);
- 문자열에서 null 전까지의 길이를 리턴
2.자주 사용하는 함수 이용하기 : strcpy()
- 헤더파일 : string.h
- char*strcpy( char*dest,const char*src );
- null 문자를 포함하여src의 문자열을 dest로 복사
- src 문자열의 길이가 dest 문자 배열의 크기보다 크면 실행 에러가 발생할 수 있음
2.자주 사용하는 함수 이용하기 : strcmp()
- 헤더파일 : string.h
- int strcmp( const char*lhs,const char*rhs );
- null 문자 전가지 각 문자를 비교
- 동일하면 0을 리턴
- lhs가 크면 양수, rhs가 크면 음수를 리턴
문자 문자열 입출력
- 문자를 입력받을 때 사용 가능한 표준 C 라이브러리 함수로 getc(),getchar()가 있음
- 문자를 출력할 때 사용 가능한 표준 C 라이브러리 함수로 putc(),putchar()가 있음
- 버퍼를 사용하지 않는 입력 라이브러리 함수로_getch(),_getche()가 있음
- getche()는 에코(echo)를 사용하여 사용자가 입력한 내용을 화면에 보여줌
- 문자열을 입력받는 표준 라이브러리 함수는 gets(),gets_s()가 있음
문자 문자열 처리함수
-
대표적인 문자나 문자열을 처리하는 라이브러리 함수를 선언한 헤더파일은
ctype.h와 string.h가 있음 - isalpah()는 알파벳 문자 여부를 판단하여 리턴함
- strlen()함수는 문자열에서 null을 제외한 문자열의 길이를 리턴함
- strcpy()함수는 null을 포함하여 복사함
- strcmp()함수는 동일한 경우 0을 리턴함