Probleme mit stream manipulatoren



  • Hallo ich will in ostream so viele charaktere schreiben wie gleich a ist und mit den karakter 177. Aber ich bekomme kompileierfheler wiso.
    Also das was ich meine ist z.b.
    Wen a = 5; das
    @@@@@
    a=3;
    @@@

    Was kann ich machen?

    const wchar_t Wall = (wchar_t) 185;
    const wchar_t Air = (wchar_t) 177;
    .
    .
    .
    cout << Wall << setfill(Air) << setw(a);
    //solte normal doch funken
    .
    .
    .
    .



  • cout ist ein char-Strom, du kannst also als Füllzeichen auch nur char benutzen. Wenn du mit wchar_t arbeiten willst, solltest du wcout verwenden.

    BTW wär es auch ganz nützlich, wenn du die Fehlermeldung mitposten würdest.



  • der Vollständigkeithalber:
    falls du auf ioManipulatoren nicht verzichten möchtest hier nur mal ein Bsp:

    char wall='@';
    int a=5;
    cout<<setfill('@')<<setw(a)<<wall;
    

Anmelden zum Antworten