티스토리 뷰
문자처리 라이브러리
문자 문자열 입출력
[1] 라이브러리
• scanf (“%c",&ch), printf(“%c”, ch);
• getc(); putc
• _getch(); getche(); putch();
• getchar(); putchar();
getc() putc()
int getc (FILE *stream );
* 지정한 스트림으로 부터 문자 읽기
* 입력문자 ASCII 코드 값을 리턴 , 오류 시는 EOF 리턴
int putc (int ch, FILE *stream );
* 지정한 스트림에 지정한 값을 출력
* 정상 출력시 출력문자 리턴, 오류 시는 EOF리턴
* 지정한 스트림으로 부터 문자 읽기
* 입력문자 ASCII 코드 값을 리턴 , 오류 시는 EOF 리턴
int putc (int ch, FILE *stream );
* 지정한 스트림에 지정한 값을 출력
* 정상 출력시 출력문자 리턴, 오류 시는 EOF리턴
_getch() _getche() _putch()
int_getch(void); int_getche (void); : 키보드로부터 입력되는 문자를 읽음, 입력 문자의 ASCII 코드를 리턴,버퍼를 사용하지 않는 입력
int_putch (int ch); : 화면에 지정한 값을 출력,정상 출력 시 출력문자 리턴 , 오류 시 EOF 리턴
getchar() putchar()
int getchar (void);
•키보드로부터 입력되는 문자를 읽음
•입력 문자의 ASCII 코드를 리턴
•버퍼를 사용하는 입력
int putchar(int ch);
•화면에 지정한 값을 출력
•정상 출력 시 출력문자 리턴 , 오류 시 EOF 리턴
gets() gets_s() puts()
char *gets(char *str); char*hets_s(char *str, rsize_tn);
•키보드로부터 입력되는 문자들을 \n까지 읽어서 str에 입력
•"\n"을 null로 변환하여 저장
int puts(char *str);
•화면에 지정한 문자열을 출력
•null(\0)을 \n으로 변환하여 출력
•정상 출력시 음수가 아닌 값을 리턴, 오류 시 EOF 리턴
#include
int main()
{
char a[5];
gets(a);
puts(a);
return 0;
}
문자 문자열 처리함수
문자, 문자열 처리 관련 라이브러리
- 헤더파일 : ctype.h string.h
- http://en.cppreference.com/w/c/string/byte
- isalpha(), islower , isupper()
- strlen(), strcpy(), strcmp()
[1] isalpha
* if( (‘A’<=ch && ‘Z'>= ch ) || (‘a' <=ch && ‘z'>= ch ) )
* int isalpha (int ch);
* 헤더파일 : ctype.h
* 인수가 알파벳 문자인지를 확인
* 알파베문자이면 0이아닌 값을 리턴
* 알파베문자가 아니면 0값을 리턴
* if( (‘A’<=ch && ‘Z'>= ch ) || (‘a' <=ch && ‘z'>= ch ) )
* int isalpha (int ch);
* 헤더파일 : ctype.h
* 인수가 알파벳 문자인지를 확인
* 알파베문자이면 0이아닌 값을 리턴
* 알파베문자가 아니면 0값을 리턴
[2] islower() isupper()
* 헤더파일 : ctype.h
* int islower (int ch) : 인수의 문자가 소문자이면 0이 아닌값, 그 외이면 0을 리턴
* int isupper (int ch) : 인수의 문자가 대문자이면 0이 아닌값, 그외이면 0을 리턴
* 헤더파일 : ctype.h
* int islower (int ch) : 인수의 문자가 소문자이면 0이 아닌값, 그 외이면 0을 리턴
* int isupper (int ch) : 인수의 문자가 대문자이면 0이 아닌값, 그외이면 0을 리턴
[3] strlen()
* 헤더파일 : strin.h
* size_t strlen (const char *str);
* 문자열에서 null 전까지의 길이를 리턴
* 헤더파일 : strin.h
* size_t strlen (const char *str);
* 문자열에서 null 전까지의 길이를 리턴
[4] strcpy()
* char strcpy (char *dest, const char *src);
* null문자를 포함하여 src 의 문자열을 dest 로 복사
* src문자열의 길이가 dest 문자 배열의 크기보다 크면 실행 에러가 발생할 수 있 -음
* error_t *strcpy_s (char *dest, sizt_t sizedest ,const char *src);
* 함수 성공 시 0, 그 외 오류번호를 리턴
* src문자열의 길이가 dest 문자 배열의 크기보다 크면 실행 에러가 발생할 수 있 음
* char strcpy (char *dest, const char *src);
* null문자를 포함하여 src 의 문자열을 dest 로 복사
* src문자열의 길이가 dest 문자 배열의 크기보다 크면 실행 에러가 발생할 수 있 -음
* error_t *strcpy_s (char *dest, sizt_t sizedest ,const char *src);
* 함수 성공 시 0, 그 외 오류번호를 리턴
* src문자열의 길이가 dest 문자 배열의 크기보다 크면 실행 에러가 발생할 수 있 음
[5] strcmp()
* 헤더파일 : strin.h
* int strcmp (const char *lhs, const char *rhs);
* null 문자 전까지 각 뭊자를 비교
* 동일하면 0을 리턴
* lhs가 크며 양수, rhs가 크면 음수를 리턴
* 헤더파일 : strin.h
* int strcmp (const char *lhs, const char *rhs);
* null 문자 전까지 각 뭊자를 비교
* 동일하면 0을 리턴
* lhs가 크며 양수, rhs가 크면 음수를 리턴
'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
수학 관련 라이브러리 (0) | 2021.08.08 |
---|---|
도서관리 시스템 (0) | 2021.08.08 |
라이브러리 (0) | 2021.08.07 |
애플리케이션 최적화 (0) | 2021.08.07 |
디버깅 (0) | 2021.08.07 |
댓글
© 2018 webstoryboy