char 자료형을 to_string 주의할 점
2019. 9. 27. 13:03ㆍ알고리즘/백준
#include <vector>
#include <string>
#include <iostream>
using namespace std;
int main(void) {
char c = 'A';
string t(1, c);
vector<string> s;
s.push_back(t);
cout << s[0] << '\n';
s.clear();
t.clear();
t += c;
s.push_back(t);
cout << s[0] << '\n';
return 0;
}
다음과 같은 코드를 실행하면 'A'가 출력되는 것을 기대하지만, 실제로는 아스키코드 dec로 65가 출력된다. 따라서 다음과 같이 변환해서 넣어야만 한다
#include <vector>
#include <string>
#include <iostream>
using namespace std;
int main(void) {
char c = 'A';
string t(1, c);
vector<string> s;
s.push_back(t);
cout << s[0] << '\n';
s.clear();
t.clear();
t += c;
s.push_back(t);
cout << s[0] << '\n';
return 0;
}
[참고] https://www.techiedelight.com/convert-char-to-string-cpp/
'알고리즘 > 백준' 카테고리의 다른 글
16935 배열 돌리기 3 (0) | 2019.10.02 |
---|---|
16937 두 스티커 (0) | 2019.09.30 |
16637 괄호 추가하기 (0) | 2019.09.27 |
1305 광고 (0) | 2019.09.26 |
1786 찾기 (0) | 2019.09.25 |