2012-04-25 2 views
-1

문장을 stringstream 안에 쓰려고합니다. 여기 내 스케치가 있습니다 :cpp의 문자열 스트림에 float을 덧붙입니다.

stringstream is; 
float position_angle0; 

position_angle0=12.5; 

is << "setpos1 0 %d ", int(position_angle0); 

나는 그것이 작동하지 않는 것 같습니다. 이 작업을 수행하는 올바른 방법을 알려주시겠습니까?

답변

1

표준 스트림은 형식 형식 지정자를 사용하지 않으므로 –은 이미 암시 적으로 형식이 안전하므로 필요하지 않습니다.

is << "setpos1 0 " << static_cast<int>(position_angle0) << ' '; 
+0

의미가 있습니다, 고마워요! – user2124350

1

그것은 다음과 같아야합니다

is << "setpos1 0 " << static_cast<int>(position_angle0); 
관련 문제