char *gets_s(char *buffer,size_t size); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수
입력 매개 변수 리스트
buffer 문자열을 설정할 버퍼
size 버퍼의 크기
반환 값
성공 시 입력 인자로 받은 buffer 반환, 실패 시 0 반환
사용 예
//C언어 표준 라이브러리 함수 가이드 //char *gets_s(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수 //문자열을 입력받아 숫자, 소문자, 대문자, 기타 문자의 개수 세기 #pragma warning(disable:4996) #include <stdio.h> int main(void) { char buf[256]; int i; int nc = 0, lc = 0, bc = 0, ec = 0; printf("입력: "); gets_s(buf, sizeof(buf)); for (i = 0; buf[i]; i++)//buf[i]가 참인 문자면 반복 { if ((buf[i] >= '0') && (buf[i] <= '9'))//숫자일 때 { nc++; } else if ((buf[i] >= 'a') && (buf[i] <= 'z'))//소문자일 때 { lc++; } else if ((buf[i] >= 'A') && (buf[i] <= 'Z'))//대문자일 때 { bc++; } else//다른 문자일 때 { ec++; } } printf("숫자: %d개 소문자: %d개 대문자: %d개 기타: %d개\n", nc, lc, bc, ec); return 0; }
출력
입력: abcA12!?%abcA34 숫자: 4개 소문자: 6개 대문자: 2개 기타: 3개