반응형

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

(C언어) itoa, ltoa: 정수를 문자열로 변환한다

#include char *itoa(int value, char *string, int radix); char *ltoa(long value, char *string, int radix); itoa 함수는 int형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다. ltoa 함수는 long형식 value를 NULL로 끝나는 문자열로 변환해서 string에 저장합니다. radix 인수는 value를 변환하는데 사용되는 밑수(base)를 지정하며, 2부터 36 이내의 숫자입니다. *. radix를 2, 8, 16으로 지정하면 10진수 정수를 2진수, 8진수, 16진수로 변환된 문자열을 출력할 수 있습니다. *. Visual Studio에서는 itoa 함수 대신에 _itoa 함수를 사..

(C언어) isxdigit: 16진수 문자인지를 확인합니다

#include int isxdigit(int c); isxdigit 함수는 인수 c가 16진수를 나타내는 문자인지를 확인합니다. 16진수 문자이면 0이 아닌 값을 반환하고, 16진수 문자가 아니면 0을 반환합니다. 16진수 문자: 0~9, A~F, a~f #include #include #include int main() { char s[] = "890ABCdefgh#"; int i; for (i = 0; i < strlen(s); i++) { if(isxdigit(s[i])) printf("%c : 16진수\n", s[i]); else printf("%c : 16진수가 아닙니다.\n", s[i]); } return 0; }

(C언어) isspace: 공백 문자인지 나타냅니다

#include int isspace(int c); isspace 함수는 인수 c가 공백 문자(스페이스, 탭, 줄바꿈 문자, 개행 문자, 수평 탭, 폼 피드)인지를 나타냅니다. c가 공백문자이면 0이 아닌 값을 반환합니다. 공백 문자: ASCII 코드: 9, 10, 11, 12, 13, 32번 문자 다음 코드는 ASCII 코드 0 ~ 255번 문자중에서 공백문자를 나타낸 것입니다. #include #include int main() { int i; for (i = 0; i < 256; i++) { if(isspace(i)) printf("%d : space 문자\n", i); } return 0; }

(C언어) ispunct: 구두점 문자(문장 부호 문자)인지를 나타냅니다

#include int ispunct(int c); ispunct 함수는 인수 c가 구두점 문자(문장 부호 문자)인지를 나타냅니다. 문장 부호 문자이면 0이 아닌값을 반환합니다. 다음 예제는 ASCII 코드 0~255번에서 문장 부호 문자를 출력한 예제입니다. #include #include int main() { int i; for (i = 0; i < 256; i++) { if(ispunct(i)) printf("%c %d : puctuation 문자\n", i, i); } return 0; }

(C언어) isprint: 인쇄 가능한 문자인지 나타냅니다

#inlcude int isprint(int c); isprint 함수는 인수 c가 인쇄 가능한 문자인지를 나타냅니다. 인쇄 가능한 문자이면 0이 아닌 값을 반환합니다. 인쇄 가능한 문자: ASCII 코드 32번 ~ 126번 문자 #include #include int main() { int i; for (i = 0; i < 256; i++) { if(isprint(i)) printf("%d : 인쇄 가능 문자\n", i); else printf("%d : 인쇄 불가능 문자\n", i); } return 0; }

(C언어) islower, isupper: 소문자/대문자인지를 나타냅니다

#include int islower(int c); int isupper(int c); islower 함수는 ASCII 코드의 정수값 c가 소문자인지 판단합니다. isupper 함수는 ASCII 코드의 정수값 c가 대문자인지 판단합니다. islower 함수는 인수 c가 소문자이면 0이 아닌 값을 반환합니다. isupper 함수는 인수 c가 대문자이면 0이 아닌 값을 반환합니다. #include #include #include int main() { char s[] = "Hello, C"; int i; for (i = 0; i < strlen(s); i++) { if(islower(s[i])) printf("%c : 소문자\n", s[i]); else if (isupper(s[i])) printf("%c ..

(C언어) isgraph: 출력 가능 문자인지 확인한다

#include int isgraph(int c); isgraph 함수는 ASCII 코드 정수값(c)이 출력 가능 문자인지 확인합니다. isprint 함수처럼 출력 가능한 문자이면 0이 아닌 값을 반환하고, 그렇지 않은 문자이면 0을 반환합니다. 이 함수는 isprint 함수와는 다르게 공백(32번 문자)문자는 출력 가능한 문자에 포함시키지 않습니다. isgraph 함수에서 출력 가능한 문자: ASCII 32번 ~ 126번까지의 문자 #include #include #include int main() { int i; for (i = 0; i < 256; i++) { if (isgraph(i)) printf("%d : 출력 가능 문자\n", i); else printf("%d : 출력 불가능 문자.\n",..

(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; }

반응형