Форум программистов, компьютерный форум CyberForum.ru

setiosflags(ios::left) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
19.09.2012, 13:29     setiosflags(ios::left) #1
Почему setiosflags(ios::right) выравнивает числа по правой стороне а setiosflags(ios::left) не выравнивает по левой?
C++
1
2
3
4
5
6
    for (int n=1; n<=10; n++)
    {
        int cube = n * n * n;
        cout << setw(2) << setiosflags(ios::right)  << n;
        cout << setw(6) << setiosflags(ios::left)   << cube     << endl;  // Не выравниваются цифры по левой стороне
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 13:29     setiosflags(ios::left)
Посмотрите здесь:

Вопрос по setiosflags() и double C++
setiosflags(ios::left) C++
C++ rotate left
C++ ios::app,ios::ate,различия
C++ setprecision() и setiosflags()
C++ не работает ios::in|ios::out
Разница между ios::ate и ios::app C++
Ios::ate и ios::app C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
19.09.2012, 13:38     setiosflags(ios::left) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <iomanip>
 
 
int main()
{
   for (int n = 1; n <= 10; ++n)
    {
        int cube = n * n * n;
        std::cout << std::setw(2) << std::right  << n << " ";
        std::cout << std::setw(6) << std::left   << cube     << std::endl; 
    }   
}
C++
1
2
3
4
5
6
7
for (int n=1; n<=10; n++)
    {
        int cube = n * n * n;
        cout << setw(2) << setiosflags(ios::right)  << n;        
        cout << setw(6) << resetiosflags(ios::right) 
                << setiosflags(ios::left)   << cube     << endl;
    }
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
19.09.2012, 13:54  [ТС]     setiosflags(ios::left) #3
Andsteadur, Спасибо. я совсем забыл про resetiosflags()
Yandex
Объявления
19.09.2012, 13:54     setiosflags(ios::left)
Ответ Создать тему
Опции темы

Текущее время: 19:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru