"C++ 문자열 대문자로 변환"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 11개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;C++ strtoupper()
;C++ 문자열 대문자로 변환
;C++ strtoupper() 구현
;C++ uppercase() 구현


<source lang='cpp'>
<syntaxhighlight lang='cpp' run>
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
10번째 줄: 12번째 줄:
}
}
int main() {
int main() {
     string str = "Hello World";
     cout << strtoupper("Hello World!") << endl; // HELLO WORLD!
    string str2 = strtoupper(str);
    cout << str << endl; // Hello World
    cout << str2 << endl; // HELLO WORLD
}
}
</source>
</syntaxhighlight>
<source lang='cpp'>
<syntaxhighlight lang='cpp' run>
#include <iostream>
#include <iostream>
#include <algorithm> // transform
#include <algorithm>
using namespace std;
using namespace std;
string strtoupper(const string str) {
string strtoupper(const string str) {
26번째 줄: 25번째 줄:
}
}
int main() {
int main() {
     string str = "Hello World";
     cout << strtoupper("Hello World!") << endl; // HELLO WORLD!
    string str2 = strtoupper(str);
    cout << str << endl; // Hello World
    cout << str2 << endl; // HELLO WORLD
}
}
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[C++ 문자열]]
* [[C++ strtolower()]]
* [[C++ strtolower()]]
* [[C++ 대소문자 변환]]
* [[함수 uppercase()]]
* [[함수 uppercase()]]


[[분류: C++ 문자열]]
[[분류: C++ 문자열]]
[[분류: C++ 대소문자]]

2023년 12월 16일 (토) 22:07 기준 최신판

1 개요[ | ]

C++ 문자열 대문자로 변환
C++ strtoupper() 구현
C++ uppercase() 구현
#include <iostream>
using namespace std;
string strtoupper(string str) {
    for(auto &c: str) c = toupper(c);
    return str;
}
int main() {
    cout << strtoupper("Hello World!") << endl; // HELLO WORLD!
}
#include <iostream>
#include <algorithm>
using namespace std;
string strtoupper(const string str) {
    string ret = str;
    transform(ret.begin(), ret.end(),ret.begin(), ::toupper);
    return ret;
}
int main() {
    cout << strtoupper("Hello World!") << endl; // HELLO WORLD!
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}