C,C++(18)
-
문자열 비교함수 strcmp, strcasecmp, strncasecmp
strcmp() 문자열 비교 함수 strcasecmp() 대소문자를 무시하는 문자열 비교 함수 strncasecmp() 대소문자를 무시하고, 지정한 길이만큼 문자열을 비교하는 함수 예제 #include #include void main () { char *str1 = "abcd"; char *str2 = "ABCD"; char *str3 = "ABdc"; if( !strcmp(str1,str2)) printf("같은 문자열\n"); //문자열 비교 else printf("다른 문자열\n"); if( !strcasecmp(str1,str2)) // 대소문자를 무시하고 비교 printf("같은 문자열 \n"); else printf("다른 문자열 \n"); if( !strncasecmp(str1, str3,..
2015.04.14 -
ispuct()
ispunct() 인수로 받은 문자가 구획(특수문자 공백, 영문자, 숫자 이외의 출력 가능한 문자) 인지 판별 헤더 ctype.h 형태 int ispunct( int c ) 인수 int c 반환 0 != c는 구획 문자 0 = c 는 구획문자가 아님 #include #include int main( void) { char *str = "1 A!@#"; int ch; int ndx; for ( ndx= 0; ndx < strlen( str); ndx++) { ch = str[ndx]; if ( ispunct( ch)) printf( "%c는 구획 문자입니다.\n", ch, ch); } return 0; } ------------------ 결과 : !는 구획문자입니다. @는 구획문자입니다. #는 구획문자입..
2015.04.14 -
isprint()
isprint() 인수로 받은 문자가 인쇄가능한 문자인지 판별 (isgraph()와는 다르게 공백문자도 인쇄가능 문자로 포함) 헤더 ctype.h 형태 int isprint( int c ) 인수 int c 반환 0 != c가 프린트 가능 문자, 공백문자 포함 0 = c는 프린트 가능 문자가 아님. 예제 #include #include void main() { int c1 ='1'; int c2 =''; if(isprint(c1)) printf("%c는 인쇄 가능한 문자\n",c1); else printf("%c는 인쇄 불가능한 문자\n",c1); if(isprint(c2)) printf("%c는 인쇄 가능한 문자 \n",c2); else printf("%c는 인쇄 불가능한 문자 \n",c2); } ---..
2015.04.14 -
islower()
islower() 인수로 받은 문자가 소문자인지를 판별 헤더 ctype.h 형태 int islower( int c) 인수 int c 반환 0 != c는 소문자 0 = c는 소문자가 아님 예제 #include #include void mian() { int ch1 = 'a'; int ch2 = 'A'; if(islower(ch1)) printf("%c 는 소문자 입니다 \n",ch1); else printf("%c는 소문자가 아닙니다 \n",ch1); if(islower(ch2)) printf("%c 는 소문자 입니다 \n",ch2); else printf("%c는 소문자가 아닙니다 \n",ch2); } -------------------------------------- 결과 : a는 소문자입니다. A는..
2015.04.14 -
isgraph()
isgraph() 인수로 받은 인수가 인쇄 가능 문자인지 판별 헤더 ctype.h 형태 int isgraph( int c ) 인수 int c 반환 0 != c 가 프린터 가능 문자(공백 제외) 0 = c는 프린트 가능 문자가 아님 예제 #include #include void main() { int c1 ='1'; int c2 =''; if(isgraph(c1)) printf("%c는 인쇄 가능한 문자\n",c1); else printf("%c는 인쇄 불가능한 문자\n",c1); if(isgraph(c2)) printf("%c는 인쇄 가능한 문자 \n",c2); else printf("%c는 인쇄 불가능한 문자 \n",c2); }
2015.04.14 -
sprintf() 함수
sprintf() #include void main(){int a=3;char buf[100];sprinft(buf,"a의 값은 : %d\n",a); // buf에 printf() 결과인 문자열이 저장됨.printf("%s\n",buf); 결과: a의 값은 : 3
2015.03.26