NOTICE 
sprintf 에 해당하는 글 : 1 개
std::string 을 쓸때 CString 에서 처럼 Format("%d", 100 ) 이런 코드를 작성하지 못해서 좀 난감해 하고 있었는데

[CODE]cout<<100<<"하하"<<endl;[/CODE]
이런 코드를 생각해 볼때
iostream 쪽을 상속받아서 위의 sprintf 같이 문자열을 생성해내는 클래스가 분명히 있을거라 생각해서 이것저것 뒤져보니 stringstream 이라는 클래스가 있었다.
예제 코드는

[CODE] #include <iostream> #include <string> #include <sstream> using std::string; using std::cout; using std::endl; using std::ostream; using std::stringstream; int main() { int interger = 10; double doublevalue = 213.33; string tmp = "yoway"; string str; stringstream stream(stringstream::in | stringstream::out); stream<<interger<<", "<<doublevalue<<", "<<tmp; str = stream.str(); cout<<str<<endl; return 0; } [/CODE]

아마 cout 쓸때 서식지정하는 방법과 동일하게 stringstream 도 사용할수 있을듯...
2005/09/16 13:04 2005/09/16 13:04
  
트랙백 0  |  댓글 0  |
 이전  1   다음 

전체 (842)
잡담 (529)
메모 (7)
감상 (109)
일기 (4)
참고 (187)
기록 (6)
fotowall :: ncloud tattertools RSS Feeds today : 59   yesterday : 112
total : 369461