Jak ustawić tekst po prawej?

0

Jak ustawić tekst po prawej stronie konsoli?
Próbowałem coś takiego:

     int i = 59;
    cout.setf( ios::right);
    cout << i << endl; 
 

,

0

A co to znaczy "po prawej stronie konsoli"? ;) Dla C++ nie ma konsoli, jest tylko strumień standardowego wyjścia na który wrzucasz dane. Co się z nimi stanie to już sprawa systemu i tego jak uruchomisz aplikację, może zostaną zapisane do pliku, może zignorowane, może wyświetlone na jakiejś konsoli, albo na standardowe wejście innej aplikacji... Jeśli na konsolę, to może mieć ona różną szerokość - jak C++ miałoby wiedzieć jakąż to szerokość ma konsola akurat u danego użytkownika, skoro można ją sobie zmieniać rozciągając okienko terminala? (PuTTy/Console2 FTW :P)

No, a teraz do sedna - na Windows standardowe okienko konsoli zwykle ma szerokość 80 znaków, więc jak się domyślasz - albo użyjesz jakichś funkcji z WinAPI (lub starego conio.h o ile są w ogóle zaimplementowane u Ciebie) żeby sobie skakać po konsoli, albo wyświetlisz odpowiednią ilość spacji, albo... Może *curses? :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1