본문 바로가기
코-딩/C & C++

C & C++ - char* 을 toupper/tolower로 변환하기

by ㅋㅂㅋ 2022. 10. 12.

아스키 코드표에 기반한 숫자로 인식한다. tolower = int tolower(int c);

 

char* toUpperOrToLower(char* change) {

 

    int length = (int)strlen(change);

    for(int i=0; i<length; ++i){

        //change[i] = tolower(*(change + i));

       change[i] = toupper(*(change + i));

    }

    return change;

 

}

 

lower/upper 중에 하고 싶은 변환을 넣으면 된다.

 

(string 은 char*으로 변환이 필요하다.)

 

출처 & 참고

 

[C언어/C++] tolower, toupper 대문자 소문자 변경

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 알파벳을 소문자는 대문자로, 대문자는 소문자로 변경해주는 tolower, toupper 함수에 대해서 알아보려고 합니다. <목차> 1. toupper, tolower 함수 원형

blockdmask.tistory.com

 

'코-딩 > C & C++' 카테고리의 다른 글

asprintf : print로 찍은 내용을 변수에 담기  (0) 2024.10.02
C & C++ - 구조체  (0) 2023.03.23
C & C++ - string을 char*으로 변환  (0) 2022.10.12
C & C++ - 자주 사용하는 함수  (0) 2022.06.24
C & C++ - Vector의 unique, sort  (0) 2022.03.23