Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Не получается выровнять строку по правому краю


Автор: Niakita 23.4.2012, 19:47
Среда C++Builder 2007
В консольном приложении не получается выровнять строку по правому краю
не работает 
Код

Setiosflags(ios::right)
 и 
Код

right

хотя #include<iomanip.h>  - подключен

Код

cout <<resetiosflags(ios::left)<<setiosflags(ios::right) << "Небо" << endl;

//и

cout <<right<< "Небо" << endl;



ничего не выравнивают 

Как починить?

Автор: disputant 24.4.2012, 07:00
Цитата(Niakita @ 23.4.2012,  19:47)
ничего не выравнивают 

Как починить?

А к чему выравнивать-то, вы сказали?
Ширину поля надо указывать...

Код

    cout << setw(20) << setiosflags(ios::right) << "Test" << endl;
    cout << setw(20) << setiosflags(ios::left)  << "Test" << endl;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)