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

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

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

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

03.03.2010, 12:13. Просмотров 2637. Ответов 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++ Флаги форматирования и манипуляторы
Используйте флаги формата класса ios C++
C++ манипуляторы
манипуляторы C++
C++ Манипуляторы в С++
Залипающие манипуляторы C++
Манипуляторы ввода/вывода. C++
Манипуляторы C++
Манипуляторы. От С к С++ 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     Манипуляторы и флаги формата
Ответ Создать тему
Опции темы

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