반응형

C_C++ 328

(C언어) iscntrl: 컨트롤 문자인지 알려준다

#iscntrl #Control #제어문자 #include int iscntrl(int c); iscntrl 함수는 인수 c가 컨트롤 문자인지 알려줍니다. c가 삭제문자(delete character)이거나 일반적인 컨트롤 문자(\x7F(127번 문자) 또는 0x00 ~ 0x1F)인 경우 0이 아닌 값을 반환합니다. 제어문자: 0 ~ 31, 127번 문자 #include #include #include int main() { int i; for (i = 0; i < 256; i++) { if(iscntrl(i)) printf("%2d : 제어문자입니다.\n", i); else printf("%2d : 제어문자가 아닙니다.\n", i); } return 0; }

(C언어) isascii: ASCII 코드값인지 알려줍니다

#ASCII #code #코드 #isascii #include int isascii(int c); isascii 함수는 아스키 코드(ASCII code) 정수값인지를 알려줍니다. 인수 c가 0 ~ 127 사이의 값이면 0이 아닌 값을 반환하고, 그 이외의 값이면 0을 반환합니다. #include #include #include int main() { char s[]="Aa3#"; int i; for (i = 0; i < strlen(s); i++) { if(isascii(s[i])) printf("%c is ascii.\n", s[i]); else printf("%c isn't ascii.\n", s[i]); } return 0; }

(C언어) isalpha: 문자가 알파벳 문자인지 판단한다

#isalpha #알파벳 #영문자 #검사 #판단 #include int isalpha(int c); isalpha 함수는 ASCII 코드 정수값에 해당하는 문자가 알파벳(A~Z)인지 검사합니다. 알파벳이면 0이 아닌 값을 반환하고, 알파벳이 아니면 0을 반환합니다. #include #include #include int main() { char s[]="Aa3#"; int i; for (i = 0; i < strlen(s); i++) { if(isalpha(s[i])) printf("%c is alphabet.\n", s[i]); else printf("%c isn't alphabet.\n", s[i]); } return 0; }

(C언어) isalnum: 문자가 알파벳이거나 숫자인지 판단한다

#isalnum #숫자 #문자 #판단 #알아내기 #include int isalnum(int c); isalnum 함수는 아스키코드(ASCII) 값을 이용해서 문자이거나 숫자이면 0이 아니 값을 반환하고,그 이외의 문자이면 0을 반환합니다. #include #include #include int main() { char s[]="Aa3#"; int i; for (i = 0; i < strlen(s); i++) { if(isalnum(s[i])) printf("%c is alphanumeric.\n", s[i]); else printf("%c isn't alphanumeric.\n", s[i]); } return 0; }

(C언어) gets: 표준 입력으로부터 문자열을 입력받는다

#gets #문자열 #입력 #include char *gets(char *s); gets 함수는 개행 문자(\n)로 종료되는 문자열을 표준 입력 스트림으로 부터 읽어들여 s에 저장합니다. gets 함수는 줄바꿈 문자를 만날 때까지 공백문자나 탭 문자를 포함한 문자열을 입력 받아서 s에 저장합니다. 입력 받기에 성공하면 문자열 s를 반환하고, 파일의 끝이나 오류가 발생하면 NULL을 반환합니다. 참고: getchar, scanf, puts, fgets #include int main() { char s[100]; printf("Input your name: "); gets(s); printf("%s\n", s); return 0; }

(C언어) _getdrive: 현재 사용 중인 드라이브 알아내기

#현재 #사용중인 #디스크 #드라이브 #번호 #알아내기 #include int _getdrive(void); _getdrive 함수는 현재 사용중인 드라이브를 알아내며, 0은 A, 1은 B, 2는 C 드라이브를 의미합니다. 현재 사용중인 드라이브 번호는 반환합니다. #include #include int main() { int disk; disk = _getdrive() + 'A' - 1; printf("현재 사용중인 드라이브: %c\n", disk); return 0; }

(C언어) getche: 키보드로부터 한 문자를 읽고 화면에 출력한다(Echo)

#getche #getc #getchar #키보드 #include int getche(void); getche 함수는 키보드로부터 한 문자를 읽고 화면에 읽어들인 문자를 출력한다. Enter 키를 누르지 않아도 제어가 다음 문장으로 넘어간다. 키보드에서 읽은 문자를 int로 변환해서 반환한다. 참고: getch, getchar, getc, kbhit #include #include int main() { int c; do { printf("\n계속할까요(y/n) ? "); c = getche(); } while (c != 'n' && c != 'N'); return 0; }

(C언어) getchar: 표준 입력으로부터 한 문자를 읽는다

#stdin #표준입력 #getchar #putchar #include int getchar(void); getchar 함수는 표준 입력(stdin)으로부터 한 문자을 읽어 들입니다. 한 문자를 읽어으면 int형으로 변환한 값을 반환하며, 파일의 끝(EOF)나 오류가 발생하면 EOF를 반환합니다. 참고: getc, gets, fgetc, putchar #include int main() { int c; while(( c = getchar()) != EOF) // EOF: 키보드 입력시 Ctrl_Z putchar(c); return 0; }

(C언어) getch, _getch: 키보드에서 에코 없이 한 문자를 읽는다

#getch #_getch #getchar #getc #include int getch(void); getch 함수는 키보드로부터 한 문자을 읽지만 입력받은 문자를 화면에 표시하지 않습니다(Non-Echo). 키보드에서 읽은 문자를 int 형식으로 반환합니다. 화살표 키 또는 Ctrl 키와 같은 키조합을 읽기 위해서는 getch 함수를 2번 호출해야 합니다. 비주얼스튜디오에서는 getch 함수 대신에 _getch 함수를 사용합니다. 참고: getc, fgetc, getchar, kbhit #include #include int main() { int c, extkey=0; printf("Press a key: "); c = _getch(); // Visual Studio, POSIX: getch() if..

반응형