C Func isalpha - sonkoni/Koni-Wiki GitHub Wiki

ctype.h

isalpha

영문 μ•ŒνŒŒλ²³μΈμ§€ 검사

int  isalpha(int ch);
// uppercase letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ)
// lowercase letters (abcdefghijklmnopqrstuvwxyz)
// 이 λ²”μœ„μ— 있으면 `0이 μ•„λ‹Œ 수` λ°˜ν™˜, 거짓이면 `0` λ°˜ν™˜
#include <stdio.h>
#include <ctype.h>
#include <locale.h>

int main(int argc, char *argv[]) {
    if (isalpha('a')) {printf("μ•ŒνŒŒλ²³μ΄λ‹€\n");}
    
    unsigned char c = '\xdf'; // 독일어
    printf("isalpha('\\xdf') in default C locale returned %d\n", !!isalpha(c));
    setlocale(LC_CTYPE, "de_DE"); // λ‘œμΌ€μΌ μ„€μ •
    printf("isalpha('\\xdf') in ISO-8859-1 locale returned %d\n", !!isalpha(c));
    return 0;
}
// μ•ŒνŒŒλ²³μ΄λ‹€
// isalpha('\xdf') in default C locale returned 0
// isalpha('\xdf') in ISO-8859-1 locale returned 1
⚠️ **GitHub.com Fallback** ⚠️