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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
ElvenDragon
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
03.03.2010, 12:13     Манипуляторы и флаги формата #1
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++ Флаги форматирования и манипуляторы
Используйте флаги формата класса ios C++
C++ манипуляторы
манипуляторы C++
C++ Манипуляторы в С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
R0mm
Псевдо программист
 Аватар для 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
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
03.03.2010, 12:35  [ТС]     Манипуляторы и флаги формата #3
Я тоже так делал не помогло.
R0mm
Псевдо программист
 Аватар для R0mm
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
03.03.2010, 12:44     Манипуляторы и флаги формата #4
что конкретно вы делали так же.
каким компилятором пользуетесь?
ElvenDragon
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
03.03.2010, 14:06  [ТС]     Манипуляторы и флаги формата #5
Использую Visual Studio 2008 прогу для написания прог. Компилятор походу везде на нем должен стоять я так думаю по умолчанию. Как глянуть какой компилятор?
Yandex
Объявления
03.03.2010, 14:06     Манипуляторы и флаги формата
Ответ Создать тему
Опции темы

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