반응형

C_C++/C_라이브러리_함수 104

(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..

(C언어) getc: 스트림으로부터 한 문자를 읽는다

#include int getc(FILE *stream); 다음 예제는 표준 입력 스트림으로부터 한 문자씩 계속해서 읽어 들입니다. 종료는 EOF - 키보드 입력시 Ctrl_Z - 를 입력합니다. 참고: fgetc, getch, getchar, gets, putc, putchar #include int main() { char c; while (!feof(stdin)) { c = getc(stdin); // 표준 입력 스트림에서 한 문자을 읽는다 printf("%c", c); } return 0; } 위 예제와 같은 형식으로 파일로부터 한 문자씩 읽는 예제입니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include int main() { FILE* fp..

(C언어) gcvt: 부동 소수점 숫자를 문자열로 변환

#gcvt #sprintf #실수 #부동소수점 #문자열 #변환 #include char gcvt(double value, int ndec, char *buf); gcvt 함수는 인수 value로 지정된 부동소수점 숫자를 문자열로 변환한 후 buf에 저장합니다. ndec는 유효자릿수를 나타냅니다. 참고: sprintf 비주얼스튜디오에서는 gcvt 함수 대신에 _gcvt 함수를 사용해야 합니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { char s[100]; double n = 123.456; _gcvt(n, 5, s); printf("%s\n", s); n = -123.456; _gcvt(n, 5, s);..

(C언어) fwrite: 스트림에 데이터를 씁니다

#include size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream); fwrite 함수는 길이가 size인 n 개의 데이터 아이템을 지정된 스트림에 기록합니다. 기록되는 위치는 ptr 부터 기록됩니다. 성공적으로 기록했으면 기록된 아이템의 갯수를 반환하고 오류가 발생하면 n보다 작은 값을 반환합니다. 참고: fread 예제는 fread 함수에서 사용하는 예제를 그대로 사용합니다. #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include #include int main() { FILE* fp; char s[] = "Hi, C Language!"; char buffer[100] = { 0 };..

반응형