Описание тега iomanip

Все, что связано с манипуляторами ввода-вывода C++, т.е. особые виды объектов, которые изменяют поведение потоков. Вставка манипулятора в выходной поток или его извлечение из входного потока обеспечивает простую альтернативу для настройки конкретных аспектов потоковых операций.
1 ответ

Задачи: использовать библиотеку iomanip для форматирования вывода на экран

Привет всем, это мой код, и я просто помогу, мне удалось исправить первые 3 вопроса, но в остальных я все еще получаю ошибки. Ниже весь вопрос: Заполните предоставленный main() Программа с заявлениями для выполнения каждого из следующих. В каждом сл…
06 сен '17 в 03:10
3 ответа

Формат, iomanip, C++

Я пытаюсь научиться использовать декларации пространств имен более определенно, чем просто сказать "использование пространства имен std". Я пытаюсь отформатировать данные в 2 десятичных знака и установить фиксированный формат, а не научный. Это мой …
28 апр '10 в 06:02
2 ответа

Зачем использовать showpoint, если вы можете использовать setprecision fixed?

Я не совсем понимаю цель showpoint, я знаю, что она заставляет показывать десятичную точку, но наличия "cout << setprecision << fixed" достаточно без использования showpoint. Можете ли вы показать мне пример, где showpoint является обязательным?
16 фев '15 в 23:14
4 ответа

Как очистить ширину при выводе из потока, после использования std::setw?

Я использую std:: stringstream для разбора строки фиксированного формата в значения. Однако последнее значение для анализа не является фиксированной длиной. Для разбора такой строки я мог бы сделать: std::stringstream ss("123ABCDEF1And then the rest…
21 ноя '12 в 15:22
2 ответа

Чтение целое

Вот код, который я пытаюсь изменить string binary = "000000100001000100010000000100000" bitset&lt;32&gt; set(binary); cout &lt;&lt; hex &lt;&lt; set.to_ulong() &lt;&lt; endl; Код показывает 2112010, но я хочу, чтобы он показывал 02112010.
02 дек '13 в 20:07
1 ответ

Предварительное число с 0

Возможный дубликат: Вывести начальные нули с помощью оператора вывода C++ (эквивалент printf)? #include &lt;iostream&gt; #include &lt;iomanip&gt; int main() { int n = 16; std::cout &lt;&lt; ???(5) &lt;&lt; n &lt;&lt; std::endl; } Я хочу, чтобы резул…
07 ноя '10 в 08:56
2 ответа

Как понять противоречивое поведение C++ std::setw?

Учитывая следующий код: /*Formatting Output **Goal: practice using cout to format output to console **Print the variables in three columns: **Ints, Floats, Doubles */ #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main()…
13 апр '18 в 20:52
3 ответа

Полная точность отображения чисел с плавающей точкой в ​​C++?

Я прочитал несколько тем об отображении чисел с плавающей запятой в C++ и не смог найти удовлетворительного ответа. Мой вопрос: как отобразить все значащие цифры чисел с плавающей запятой в C++ в научном формате (мантисса / экспонента)? Проблема в т…
2 ответа

Определить модификатор ostream C++

Я генерирую сборку и хочу, чтобы весь сгенерированный код был выровнен. Это включает в себя что-то вроде cout&lt;&lt;"\t"&lt;&lt;left&lt;&lt;setfill(' ')&lt;&lt; setw(8); перед каждой инструкцией. Как я могу объявить модификатор ostream, который спа…
14 мар '16 в 21:16
3 ответа

Десятичные точки с помощью std::stringstream?

У меня есть куча целых чисел, которые я положил в stringstreams. Теперь я хочу изменить stringstreamс в stringс сохранением постоянной точности с strings. Как бы я это сделал? Я знаю, что могу использовать stringstreams.precision(), но по какой-то п…
25 фев '11 в 03:17
2 ответа

Почему std::setbase(2) не переключается на двоичный вывод?

Страница CPPReference на std::setbase говорит: Значения базы, отличные от 8, 10 или 16, сбрасывают базовое поле на ноль, что соответствует десятичному выводу и вводу, зависящему от префикса. Как так? Есть ли конкретная причина, по которой поддержив…
18 апр '16 в 19:38
1 ответ

WinGW g++ put_money iomanip дает неожиданный результат

Я пытаюсь отформатировать валюту, используя приведенный ниже код в качестве теста. long double mon = 1234567.45; // or std::string mon = "123.45"; std::cout.imbue(std::locale("")); std::cout &lt;&lt; "normal: " &lt;&lt; mon &lt;&lt; std::endl; std::…
18 сен '15 в 10:08
0 ответов

C++ Word Wrap внутри столбца

Мне нужно вывести некоторые столбцы в C++, которые выглядят так: Lower Upper Line case case Digits Spaces Other ------ ------ ------ ------ ------ ------ Чтобы распечатать некоторые результаты из файла чтения и т. Д., И т. Д. Есть ли в любом случае,…
27 янв '13 в 21:12
2 ответа

Как сделать функцию вывода для записи форматированного вывода как на экран, так и в файл вывода

#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; void getInformationKeyBoard(int, string[], int[]); bool openFile(ifstream &amp;infile, string fileName); void display(int size, …
28 июн '17 в 02:22
1 ответ

Совместите выводимый текст справа с cout

В моей программе я хотел бы отображать сообщения о состоянии, как Checking system [OK] Loading required files [OK] ... Но сейчас, когда я использую \t Checking system [OK] Loading required files [OK] Я пробовал setw, но это происходит как (вероятно,…
03 ноя '13 в 04:56
1 ответ

Имеет ли put_time спецификатор преобразования, который выводит однозначные дни месяца без предшествующего символа

put_time предоставляет 2 спецификатора преобразования для выходного дня месяца: %d: "День месяца, дополненный нулями (01-31)" %e: "День месяца, дополненный пробелами ( 1-31)" Обратите внимание, что ни один из этих спецификаторов преобразования не по…
1 ответ

Расхождения между выводом g++ и выводом Visual Studio. Переменные с плавающей точкой

Я тестирую с помощью функции clock_t в C++, и я столкнулся с проблемой. Когда я компилирую, я делаю это на 2 разных компиляторах. Visual studio на моем компьютере с Windows 7 (2012) и g ++ в системе Unix под названием "ranger". Когда я только что ск…
08 окт '14 в 00:55
1 ответ

Левый и правый, обосновывающий вывод

Мой проект состоит в том, чтобы создать этот вывод, используя setw(), setfill(), setiosflags(): Enter KWH used 993 C O M P S C I Electric ------------------------------------------------ Kilowatts Used 993 -------------------------------------------…
15 мар '14 в 15:08
1 ответ

Чтение целых чисел из файла и сохранение его в двухмерном векторе

У меня проблема с чтением из файла и сохранением обратно в 2D вектор. Это функция, которая пишет в файл: void create_input (int num_frames, int height, int width) { ofstream GridFlow; GridFlow.open ("GridDB"); for (int i = 0; i &lt; num_frames; i++)…
11 май '16 в 21:12
9 ответов

Как я могу напечатать 0x0a вместо 0xa, используя cout?

Как я могу напечатать 0x0a вместо 0xa, используя cout? #include &lt;iostream&gt; using std::cout; using std::endl; using std::hex; int main() { cout &lt;&lt; hex &lt;&lt; showbase &lt;&lt; 10 &lt;&lt; endl; }
22 апр '11 в 21:29