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

Форматирование вывода cout - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "Матрица": конструктор, деструктор и перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread413023.html
Матрица – KMatrix Методы: конструкторы, деструктор; операции: , =, ==, !=, +, +=, –, –=, *, *=, <<, >> функции: Transpose – транспонирование матрицы, Rows() – количество строк, Cols() – количество колонок, Swap() - обменять...
C++ Вычислить и представить в виде таблицы значения функции Z Ребят помогите пожалуйста решить задачку: http://www.cyberforum.ru/cpp-beginners/thread413012.html
Алгоритм сортировка деревом C++
Напишите пожалуйста алгоритм сортировки деревом. Спасибо.
C++ Чтение файлов
Доброго времени суток! Хочу спросить у знающих людей такой вопрос! По поводу чтения файлов. У меня есть несколько таких файлов: test1.dat, test2.dat, test3.dat,.... и т.д. я бы хотел реализовать чтение этих файлов всех вместе сразу, а не запускать каждый раз программу для чтения каждого файла поотдельности. Спасибо, если кто поможет!
C++ Помоги написать программу для сложение чисел в 15ричной системе счисления http://www.cyberforum.ru/cpp-beginners/thread412999.html
Я только начал заниматься Си++ и не могу написать программу для сложение и вычитания чисел в пятнацатиричной системе, пробовал написать и вот, что получилось, мож кто подскажет, что нужно исправить или нужно её заново уже другим способом саписать??? #include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { ...
C++ Предусмотреть в программе просмотр бинарного файла и выполнить его обработку Имеется информация о телевизорах на складе: наименование, фирма изготовитель, стоимость, размер экрана, количество на складе. Для описания информации о телевизорах на складе в про-грамме необходимо использовать тип данных структура. Для хра-нения информации о телевизорах на складе создать бинарный файл, ориентированный на тип данных структура. Предусмотреть в программе просмотр бинарного файла ... подробнее

Показать сообщение отдельно
VerDicT
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 5
20.12.2011, 22:05     Форматирование вывода cout
Может не в ту ветку, но напишу здесь.

Задание из лаб.
Задача вывести города по левому краю, а их население - по правому.
Интересно то, что верхняя строка "Город Население" выводится правильно, а все последующие не принимают положение "лефт", а так и остаются по правому краю.
Код
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    long pop1 = 8425785, pop2 = 47, pop3 = 9761;
    cout
    << setw(25) << setiosflags(ios::left) << "Gorod" << setw(25) << setiosflags(ios::right) << "Naselenie" << endl << setfill('.')
    << setw(25) << setiosflags(ios::left) << "Moskva" << setw(25) << setiosflags(ios::right) << pop1 << endl
    << setw(25) << setiosflags(ios::left) << "Kirov" << setw(25) << setiosflags(ios::right) << pop2 << endl
    << setw(25) << setiosflags(ios::left) << "Ugrumovka" << setw(25) << setiosflags(ios::right) << pop3 << endl;
    return 0;
}

Собственно вопрос: это я тупой, или лыжи не едут? В чём дело, почему поток не форматируется по левому краю? Может я не правильно юзаю манипулятор setiosflags()?

Вот вывод (съехало из-за разной ширины символов):
Gorod Naselenie
...................Moskva..................8425785
....................Kirov.......................47
................Ugrumovka.....................9761
З.Ы. ОС линух убунту, среда Qt.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru