
C/C++에서 가끔씩 사용하지만 다른 언어에서 지원하는 것으로 착각하고 혼란스러워하는 것이 단순한 대소문자 바꾸기이다. int rlupper(char *str) { if(str == NULL) return -1; while(*str != '\0') { *str = toupper(*str); str++; } return 0; } int rllower(char *str) { if(str == NULL) return -1; while(*str != '\0') { *str = tolower(*str); str++; } return 0; } 전형적인 사용법은 위의 예제 코드처럼 toupper(), tolower() 함수를 사용해서 대문자나 소문자 변환을 하는 방법이다. 문제는 이들 함수는 문자 하나씩을 받아 변환..
C | C++
2024. 2. 2. 09:00