Tôi có một dòng mã đặt giá trị điền vào ký tự '-' trong đầu ra của tôi, nhưng cần đặt lại cờ setfill thành ký tự trắng khoảng trắng mặc định. Làm thế nào để làm điều đó?C++ - Cách đặt lại cờ thao tác dòng đầu ra
cout << setw(14) << " CHARGE/ROOM" << endl;
cout << setfill('-') << setw(11) << '-' << " " << setw(15) << '-' << " " << setw(11) << '-' << endl;
Tôi nghĩ điều này có thể làm việc:
cout.unsetf(ios::manipulatorname) // Howerver I dont see a manipulator called setfill
Am tôi trên đường đua sai?
Great câu trả lời, nên chấp nhận một. – gd1
@ gd1: Câu trả lời hay, nhưng không phải là _great_, vì tôi phải đưa Boost chỉ để lưu cờ iostream. – Isaac
@Isaac: trong C++, có vẻ như với tôi rằng bạn hoặc sử dụng tăng hoặc kết thúc reimplementing nó, hoặc chờ cho Boost.Something được bao gồm trong tiêu chuẩn. – gd1