Desc :
int isupper( int c );
c - 비교대상 문자
A~Z인 경우 1 true
/ 아니면 0 false
Source Code :
#include <stdio.h>
#include <ctype.h>
void main()
{
char *string = "This is Korea";
char buffer[100] = { 0, };
int cnt = 0;
while (*string) // null이 아닌동안 반복
{
if (isupper(*string)) // 주소가 가리키는 값 하나
{
buffer[cnt++] = *string; // --> 대문자면 buffer에 저장
}
string++; // 다음 번지
}
puts(buffer); // 대문자가 추출된 문자열
}
Result :
'C' 카테고리의 다른 글
[C] 094 문자가 공백, 탭문자, 개행문자인지 검사 isspace() (1) | 2021.01.27 |
---|---|
[C] 093 문자가 소문자인지 검사하고 추출하기 islower() (1) | 2021.01.27 |
[C] 091 문자가 알파벳 또는 숫자인지 검사하기 isalnum() (1) | 2021.01.27 |
[C] 090 문자가 숫자인지 검사하기 isdigit() (1) | 2021.01.27 |
[C] 089 문자가 알파벳인지 검사하기 isalpha() (1) | 2021.01.27 |