Ho una riga di codice che imposta il valore di riempimento su un carattere '-' nel mio output, ma è necessario reimpostare il flag di setfill sul suo carattere di spaziatura predefinito. Come lo faccio?C++ - Come reimpostare i flag di manipolazione del flusso di output
cout << setw(14) << " CHARGE/ROOM" << endl;
cout << setfill('-') << setw(11) << '-' << " " << setw(15) << '-' << " " << setw(11) << '-' << endl;
Ho pensato che questo potrebbe funzionare:
cout.unsetf(ios::manipulatorname) // Howerver I dont see a manipulator called setfill
Am I sulla strada sbagliata?
Grande risposta, dovrebbe essere quella accettata. – gd1
@ gd1: buona risposta, ma non _great_, in quanto devo includere Boost solo per salvare i flag iostream. – Isaac
@Isaac: in C++, mi sembra che si usi boost o si finisca per reimplementarlo o attendere Boost. Qualcosa da includere nello standard. – gd1