2011-08-04 34 views
5

bất kỳ ai có thể cho tôi biết cách xóa nội dung của chuỗi chuỗi ..? tôi đã thử những điều sau nhưng nó không hoạt động.cách xóa nội dung trong luồng Chuỗi.?

stringstream ss; 
ss<<"bala"<<"murugan"; 
cout<<ss.str();   //Output balamurugan 
ss.str().clear(); 
ss<<" hi"; 
cout<<ss.str(); 
// output is balamurugan hi 

sản lượng yêu cầu của tôi là "hi" một mình .. Xin vui lòng cho tôi biết

Trả lời

2

Làm điều này:

ss.str(""); 

Điều này làm cho dòng sản phẩm nào!

4

Chức năng thành viên "clear()" được kế thừa từ ios và được sử dụng để xóa trạng thái lỗi của luồng.

Đối với thanh toán bù trừ nội dung của một stringstream, sử dụng:

stringstreamObject.str(""); 
+1

Trong trường hợp sử dụng bởi các OP, 'cái rõ ràng() 'được sử dụng trên chuỗi, không phải là dòng ... – Schnommus

Các vấn đề liên quan