2011-12-24 2 views

답변

10

C++ 표준 라이브러리의 std::stringstream을 사용하십시오.

은 다음과 같이 작동합니다

std::stringstream ss; 
ss << "string" << 'c' << 33; 
std::string str = ss.str(); 
const char* str_ansi_c = str.c_str(); 

마음 str에 여전히 C 스타일 str_ansi_c를 사용하는 동안 범위에 있어야하십시오.

+0

stringstream은 STL의 일부가 아닙니다. – Pubby

+0

@Pubby : 아니, C++ 표준 라이브러리의 일부입니다. 보병 부지. 그러나 컴퓨터는 교육적이지 않으면 아무것도 아닙니다. – Omnifarious

+0

Thx. 이 문제를 해결했습니다. :) – Krizz

2
#include <sstream> 
#include <iostream> 

main() 
{ 
    std::stringstream ss; 
    ss << "string" << 'c' << 33; 

    std::string str = ss.str(); 
    std::cout << str; 
} 
관련 문제