可能重复:
在 C++ 中,如何清除字符串流变量?
我想在循环中显示的字符串有问题。
我在循环中这样设置它:
//while {
std::stringstream s;
s << "Hello";
font_surface = TTF_RenderText_Solid(font,s.str().c_str(),font_color);
apply_surface(x,y,font_surface,screen);
s << "GoodBye";
if(font_surface = TTF_RenderText_Solid(font,s.str().c_str(),font_color);
apply_surface(bx,by,font_surface,screen);
//end loop }
我遇到的问题是输出首先显示Hello
在它的另一个位置HelloGoodBye
,我需要在添加之前清除内容,Goodbye
所以我只能在屏幕上的第二个位置看到它。
那么在将其更改为Hello
之前,我将如何清除它的信息Goodbye
?