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

Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен рабочий блок для поиска палиндромов в файле, но не через готовую функцию http://www.cyberforum.ru/cpp-beginners/thread1118566.html
Нужен рабочий блок для поиска палиндромов в файле, но не через готовую функцию: (equal(str.begin(), str.end(), str.rbegin()) ) а вручную, так сказать. #include <iostream> #include <fstream> ...
C++ Как обратиться к лексемы в строке? Народ тут у меня проблема условие: дано ленту, пропуски считаем словами, а знаки препинания нет, последнее слово выделено запятой, нужно вывести последнюю лексему и найти количество букв в ней, а у... http://www.cyberforum.ru/cpp-beginners/thread1118557.html
Заполнить массив строк из файла. Массив заполняется, но выводится не корректно C++
Здравствуйте! Такая проблема. В файле имена записаны в столбик и разделены точкой с запятой. Массив заполняется, но выводится не корректно. Помогите пожалуйста. Имена записаны так: Наталья...
Даны основание и высота равнобедренной трапеции, найти периметр (ошибка) C++
1>d:\учеба\2 семестр\с++\л1\задание3\задание3\исходный код.cpp(20): warning C4551: в вызове функции отсутствует список аргументов 1>d:\учеба\2 семестр\с++\л1\задание3\задание3\исходный код.cpp(20):...
C++ Необработанное исключение в "0x00371668" http://www.cyberforum.ru/cpp-beginners/thread1118525.html
Когда передаю в функцию массив t или проста "тисяч" то программа рушится. В чем может быть причина? char t = "тисяч"; strcmlen(words,t) int strcmlen(char *s, char *t) { int i = 0,j = 0;...
C++ Написать программу «расширенный телефонный справочник» Написать программу «расширенный телефонный справочник». Создайте массив указателей из двух элементов. Каждый указатель массива ссылается на динамический массив целых чисел. Первый динамический... подробнее

Показать сообщение отдельно
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113

Как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy - C++

13.03.2014, 22:26. Просмотров 647. Ответов 1
Метки (Все метки)

Доброго времени суток. Подскажите как сделать проверку на ввод? Чтоб вводилась дата в формате только dd/mm/yyyy, не вводилось больше символов чем нужно, не вводились буквы и т.д.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string.h>
using namespace std;
 
int main()
{
    char day[3],month[3],year[5];
    cout<<"Please input the date in dd/mm/yyyy format:";
    cin.get(day,3,'/');
    cin.ignore(100,'/');
    cin.get(month,3,'/');
    cin.ignore(100,'/');
    cin.get(year,5);
    
    //convert them to int
    int d,m,y;
    d=atoi(day);
    m=atoi(month);
    y=atoi(year);
)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru