boost :: uuid를 const char *로 변환하려고합니다. 변환을위한 올바른 구문은 무엇입니까?boost :: uuid를 char로 변환하십시오.
25
A
답변
36
후드 아래에서 std :: stringstream을 사용하는 boost :: lexical_cast를 사용하면 좀 더 쉽게 할 수 있습니다. 이런 경우에
#include <boost/lexical_cast.hpp>
#include <boost/uuid/uuid_io.hpp>
const std::string tmp = boost::lexical_cast<std::string>(theUuid);
const char * value = tmp.c_str();
10
<boost/uuid/uuid_io.hpp>
을 포함시킨 다음 연산자를 사용하여 uuid를 std::stringstream
으로 변환 할 수 있습니다. 거기에서 필요에 따라 const char*
으로 표준 변환됩니다.
자세한 내용은 the Input and Output second of the Uuid documentation을 참조하십시오.
std::stringstream ss;
ss << theUuid;
const std::string tmp = ss.str();
const char * value = tmp.c_str();
(당신이 "TMP"문자열이 필요한 이유에 대한 자세한 내용은, see here.)
1
당신은 부스트 / UUID/uuid_io.hpp에서 스트림 기능을 사용합니다.
boost::uuids::uuid u;
std::stringstream ss;
ss << u;
ss >> u;
26
는 다음과 같이 작동 할 수도 boost::uuids::to_string
있다 : 고대 부스트 버전으로 작업하는 사람들을 위해
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
boost::uuids::uuid a = ...;
const std::string tmp = boost::uuids::to_string(a);
const char* value = tmp.c_str();
관련 문제
- 1. QT에서 16bit QImage를 8bit unsigned char로 변환하십시오.
- 2. std :: wstring을 C++의 const * char로 변환하십시오.
- 3. boost :: gregorian :: date_duration을 double로 변환하십시오.
- 4. sqlite manager에 UUID를 저장하십시오.
- 5. 문자열을 char로 변환
- 6. System.Windows.Forms.Keys의 시퀀스를 Char로 변환
- 7. char로 변환되었지만 공백으로 완료
- 8. NSString을 char로 변환하는 방법?
- 9. UUID를 int로 저장하는 방법
- 10. 체크섬을 C에서 char로 적용
- 11. 문자열 ^을 char로 변환해야합니다. *
- 12. Intellisense는 boost :: boost :: boost :: boost :: boost :: boost :: classname을 보여줍니다. 왜?
- 13. C에서 문자열을 char로 변환하는 방법
- 14. c char *를 char로 분할 **
- 15. C++ int와 string을 char로 변환 *
- 16. boost :: vector_property_map에 boost :: property_map 복사
- 17. boost :: except와 boost :: variant의 문제
- 18. boost :: signal as boost :: function
- 19. 문자열을 char로 변환 할 수 있지만 문자열을 char로 변환 할 수는 없습니다.
- 20. C#에서 UUID를 구문 분석하는 방법
- 21. vim + C++ : 보호 절에 uuid를 삽입하십시오.
- 22. grails id로 uuid를 사용하고 이진 열로 매핑하기
- 23. c로 메인 보드의 uuid를 얻는 방법
- 24. 누구나 UUID를 생성하고 삽입하는 메모장 ++ 플러그인이 있습니까
- 25. udev를 사용하여 장치 uuid를 얻는 방법
- 26. 컴파일 시간에 문자열에서 부스트 uuid를 생성하는 방법
- 27. varchar를 char로 변환 하시겠습니까? 오류 수정 방법
- 28. 레일 - 안전한 UUID를 제안 할 때의 제안
- 29. SqlAlchemy Mapper가 깨끗한 UUID를 반환하지 않습니다.
- 30. 유니 코드 문자열을 char로 변환하는 방법은 무엇입니까?
:이 방법은 1.44에서 소개된다. http://www.boost.org/doc/libs/1_43_0/boost/uuid/uuid_io.hpp http://www.boost.org/doc/libs/1_44_0/boost/uuid/uuid_io.hpp – user1556435
을 참조하십시오. IMHO라는 정답이어야합니다. –