Форум программистов, компьютерный форум, киберфорум
Наши страницы

помогите с islower() и setfill() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись условия http://www.cyberforum.ru/cpp-beginners/thread344058.html
Здравствуйте, не подскажите как правильно записать условие, если скажем есть int a и оно должно быть равно 1 или 5: if(a== (1||5) \\or if(a==1||5) Может я что-то делал не так, но у меня ни один...
C++ может не в тот раздел поместил вопрос http://www.cyberforum.ru/cpp-beginners/thread344040.html
Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? C++
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen ("file.txt", "w"); в переменной f содержится указатель на структуру FILE. Если файл file.txt открыт корректно,...
файл целых чисел C++
Дан файл целых чисел. Нулевых компонентов файле нет. Число отрицательных компонентов равно числу полжительных. Преобразовать файл таким образом, чтобы сначала были положительные числа, а затем...
C++ Вопрос по функциям http://www.cyberforum.ru/cpp-beginners/thread344014.html
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int res = fun(wob, s, name, opis, code); В результате выполнения...
C++ хедеры чем отличаются хедеры написаные <вот_так.h> от "такиих.h" ? подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.08.2011, 10:38
Насчет setw/setfil:
Допустим, нужно вывести дату в формате DD.MM.YYYY, при необходимости добавив лидирующие нули. Если день == 1, месяц == 2, а год == 3, то вывод должен быть таким:
Код
01.02.0003
Для этой цели удобно использовать манипуляторы:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <iomanip>
int main(){
    int day = 1, month = 2, year = 3;
    std::cout << std::setfill('0') 
          << std::setw(2) << day << '.' 
          << std::setw(2) << month << '.' 
          << std::setw(4) << year << std::endl;
}
В setfill указывается символ, которым заполняется оставшееся пространство, в setw - ширина вывода.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru