반응형
C ++ 1 문자에서 문자열로 변환? [닫은]
정말 가까운 답을 찾지 못했습니다 ...
반대의 방법은 str [0]처럼 매우 간단합니다.
하지만 문자열에 1 문자 만 캐스팅하면됩니다 ...
이렇게 :
char c = 34;
string(1,c);
//this doesn't work, the string is always empty.
string s(c);
//also doesn't work.
boost::lexical_cast<string>((int)c);
//also return null
모든
string s(1, c); std::cout << s << std::endl;
과
std::cout << string(1, c) << std::endl;
과
string s; s.push_back(c); std::cout << s << std::endl;
나를 위해 일했습니다.
나는 솔직히 캐스팅 방법이 잘 될 것이라고 생각했습니다. 그렇지 않기 때문에 stringstream을 시도해 볼 수 있습니다. 예는 다음과 같습니다.
#include <sstream>
#include <string>
stringstream ss;
string target;
char mychar='a';
ss << mychar;
ss >> target;
참고 URL : https://stackoverflow.com/questions/17201590/c-convert-from-1-char-to-string
반응형
'IT박스' 카테고리의 다른 글
'git submodule'을 사용하여 특정 버전의 하위 모듈을 어떻게 확인합니까? (0) | 2020.08.12 |
---|---|
await와 ContinueWith의 차이점 (0) | 2020.08.12 |
__init__ 내부에서 클래스 함수 호출 (0) | 2020.08.12 |
Qt : 사용자가 'X'(닫기) 버튼을 누르는 이벤트를 어떻게 처리하나요? (0) | 2020.08.12 |
AWS CLI를 최신 버전으로 업그레이드하는 방법은 무엇입니까? (0) | 2020.08.12 |