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

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

고니자니 2023. 2. 15. 11:32
반응형
#include <ctype.h>
int isxdigit(int c);

isxdigit 함수는 인수 c가 16진수를 나타내는 문자인지를 확인합니다.

16진수 문자이면 0이 아닌 값을 반환하고, 16진수 문자가 아니면 0을 반환합니다.

 

16진수 문자: 0~9, A~F, a~f

 

#include <stdio.h>
#include <ctype.h>
#include <string.h>
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;
}

isxdigit: 16진수 문자인지 확인

 

 

반응형