프로그래밍/C/C++

C++에서 소문자, 대문자 바꾸기

halloRa 2011. 10. 11. 19:00


1. string형에서 바꾸고자 할 때

#include <algorithm>
#include <cctype>
// 위의 2개의 라이브러리 추가

string s;

> lowercase all characters
transform (s.begin(), s.end(),  s.begin(), tolower);                 
   
> uppercase all characters
transform (s.begin(), s.end(), s.begin(), toupper);    

[출처] http://blog.naver.com/PostView.nhn?blogId=young4862&logNo=100088120933&redirect=Dlog&widgetTypeCall=true



2. char형에서 바꾸고자 할 때

#include <string>
// string 라이브러리가 있어야 사용 가능

char c[20];

> lowercase all characters
strlwr(c);

> uppercase all characters
strupr(c);

[출처] http://blog.naver.com/PostView.nhnblogId=young4862&logNo=100088120933&redirect=Dlog&widgetTypeCall=true