printf(), scanf(), putch(), getch()
char* gets(char *)
문자열을 입력하고 입력 받은 첫문자의 주소 값을 반환
enter키(개행문자=\n) 누를때까지 공백을 포함한 모든 문자열 입력받음
마지막에 enter키 넣지 않고 마지막에 문자열을 의미하는 NULL문자(\0)을 넣음
int puts(char *)
인자인 문자열에서 마지막 NULL문자를 제외한 모든 문자열과 마지막에 개행 문자인 \n을 출력
일반적으로 0반환, 오류가 발생하면 EOF(end of file=-1)을 반환
반환값이 int인 이유는 char로 하면 1바이트만 사용하기 때문에
-1(11111111)과 255(11111111)를 똑같이 인식하기 때문에
구분하기 위해서 4바이트인 int를 사용
int에서는
-1(11111111 11111111 11111111 11111111)
255(00000000 00000000 00000000 11111111)
로 제대로 인식됨
char* fgets(char *, int, FILE *)
두번째 인자는 입력할 문자의 수, 세번째 인자는 입력될 문자열의 파일
두번째인자는 전달인자가 n이면 n-1개의 문자를 읽어 들이거나 개행문자(\n)가 나올 때까지 읽어들임
문자열을 개행문자까지 읽어 개행문자도 함께 입력문자열에 저장
int fputs(const char *, FILE *)
문자열을 그대로 출력
getchar()
enter키를 누르기 전까지의 내용을 버퍼를 이용하여 문자열을 저장
int getchar( void );
반환 값
Returns the character read. To indicate a read error or end-of-file condition, getc and getchar return EOF,
putchar()
버퍼의 자료를 이용하여 수행
int putchar(int c);
매개변수
Character to be written.
반환 값
int strcmp(const char *, const char *);
앞과 뒤의 문자열을 사전 순서로 비교하여 앞 문자열이 먼저 나오면 음수, 뒤 문자열이 먼저 나오면 양수, 같으면 0을 반환
unsigned int strlen(const char *)
문자열에서 처음의 NULL문자를 제외한 문자열의 길이를 반환
char * strcat(char *, const char *)
앞 문자열에 뒤 문자열을 연결 저장하여, 이 연결된 문자열을 반환하며, 뒤 문자열은 수정될 수 없음
char * strcpy(char *, const char *)
앞 문자열에 맨 앞에서 부터 뒤 문자열을 복사하여 그 복사된 문자열을 반환
char *strlwr(char *)
문자열을 모두 소문자로 변환한 문자열을 반환
char *strupr(char *)
문자열을 모두 대문자로 변환한 문자열을 반환
size_t strspn(const char *, const char *) (참조 : size_t = unsigned int)
앞 문자열에서 뒤 문자열의 문자를 포함하는 초기 문자열의 길이를 반환
size_t strcspn(const char *, const char *)
앞 문자열에서 뒤 문자열의 문자를 포함하지 않는 초기 문자열의 길이를 반환
char *strpbrk(const char *, const char*)
앞의 문자열에서 뒤 문자열에 포함된 문자가 나타나는 처음 위치를 찾아 그 주소 값을 반환, 찾지 못하면 NULL 포인터를 반환
char *strstr(const char *, const char *)
앞의 문자열에서 뒤 문자열이 나타나는 처음 위치를 찾아 그 주소 값을 반환, 찾지 못하면 NULL포인터를 반환
char *strchr(const char*, int)
앞의 문자열에서 뒤 문자의 최초 위치를 찾아 그 주소 값을 반환하며, 찾지 못하면 NULL포인터를 반환
char *strrchr(const char *, int)
앞의 문자열에서 뒤 문자의 최후 위치를 찾아 그 주소 값을 반환하며, 찾지 못하면 NULL포인터를 반환
char *strtok(char *, const char *)
앞 문자열에서 뒤 문자열에 포함되어 있는 구분자를 기준으로 토큰을 추출
strtok(NULL, delimiter)
위에서 NULL은 이전에 사용되고 저장되어 있는 주소 값을 나타냄