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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
#1

Манипуляторы и флаги формата - C++

03.03.2010, 12:13. Просмотров 2761. Ответов 4
Метки нет (Все метки)

1.Манипулятор right почемуто не производит вывод по правой стороне. В чем проблема? рис. 1
2.Манипулятор skipws должен отбрасывать текущие пробелы при вводе но система ввода и вывода почемуто прекращает ввод при получении пробельного символа хотя они должны были отбросится. В чем проблема? рис. 1
3.Чем отличаются skipws от ws?
4.Что дает очищение потока манипулятором flush? Я думал он сбрасывает манипулятор а ни кого эфекта не дало.

Рис.1
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main() {
  char v[50];
  cout << right << "DarkDante\n"; // вывод осуществляется как обычно по левому краю.
  cin << skipws << v; // пробельные символы при вводе не отбрасываются.
  сout << v;
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2010, 12:13     Манипуляторы и флаги формата
Посмотрите здесь:

Пользовательские флаги формата потока и манипуляторы - C++
Всем здравствуйте, возникла такая вот проблема: не понимаю как правильно создать свой флаг формата и правильно указать его для потока...

Флаги форматирования и манипуляторы - C++
У многих новичков возникают вопросы, как вывести число в таком-то формате, а можно вывести так или так. Чтоб стало более ясно, вот...

Манипуляторы ввода-вывода. Флаги - C++
Здравствуйте. Моя задача такова: нужно сделать программу, которая будет ждать ввода числа в 16-ричной, 8-ричной или 10-тичной системе...

Используйте флаги формата класса ios - C++
Напишите программу для вывода значения 1000.5364 в 20-символьном поле, с выравниванием влево, с двумя позициями после запятой и символом %...

Манипуляторы. От С к С++ - C++
fprintf(f1, “%-7.3е”, x) Какая эквивалентная запись этой на С++?

манипуляторы - C++
Создайте манипулятор ввода skipcbar(), который, поочередно, то считывает, то пропускает каждые десять символов потока ввода.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
03.03.2010, 12:18     Манипуляторы и флаги формата #2
Цитата Сообщение от ElvenDragon Посмотреть сообщение
cout << right << "DarkDante\n"; // вывод осуществляется как обычно по левому краю.
cout << setw(10) << right << "DarkDante\n";


Цитата Сообщение от ElvenDragon Посмотреть сообщение
cin << skipws << v; // пробельные символы при вводе не отбрасываются.
юзать так: cin >> <переменная>;
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
03.03.2010, 12:35  [ТС]     Манипуляторы и флаги формата #3
Я тоже так делал не помогло.
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
03.03.2010, 12:44     Манипуляторы и флаги формата #4
что конкретно вы делали так же.
каким компилятором пользуетесь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2010, 14:06     Манипуляторы и флаги формата
Еще ссылки по теме:

Манипуляторы - C++
Ребята, проблема с манипуляторами.. Вместо того чтобы были пустые места, программа выдает нули(( void view(HANDLE hrFile) { ...

Манипуляторы в С++ - C++
___________________Манипуляторы______________________ - endl_________________перевод строки - flush________________выгружает содержимое...

манипуляторы - C++
Создайте свои манипуляторы которые будут выполнять 1)вывод всех символов равных заданному заменить пробелом 2)вывод всех символов...

Залипающие манипуляторы - C++
У меня следующий вопрос. До каких пор эти манипуляторы (например setfill) залипают? Имеется в виду следующее. Допустим я в некоторой...

Собственные манипуляторы - C++
Не компиллируется программа в DevC++. Написать программу с двумя своими манипуляторами. Один выводит сообщение, другой устанавливает...

Манипуляторы setprecision и fixed - C++
Как работают эти манипуляторы? Почему с fixed и без fixed выводит по-разному? #include &lt;iostream&gt; #include &lt;iomanip&gt; using...


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

Или воспользуйтесь поиском по форуму:
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
03.03.2010, 14:06  [ТС]     Манипуляторы и флаги формата #5
Использую Visual Studio 2008 прогу для написания прог. Компилятор походу везде на нем должен стоять я так думаю по умолчанию. Как глянуть какой компилятор?
Yandex
Объявления
03.03.2010, 14:06     Манипуляторы и флаги формата
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru