|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
|
Функция проверки правильности написания адреса почты (DevC++)22.05.2012, 23:04. Показов 4657. Ответов 9
Метки нет (Все метки)
Написать функцию проверки правильности написания адреса почты. Функция возвращает указатель на
переданную в неё строку с адресом почты, если адрес почты написан правильно, иначе возвращает NULL. char * email_validator(int email_length, char * email) нужно скомпилировать на DevC++
0
|
|
| 22.05.2012, 23:04 | |
|
Ответы с готовыми решениями:
9
Функция для проверки правильности написания адреса почты В 1С 7.7 написать программу проверки правильности ввода адреса электронной почты Написать программу проверки правильности написания сочетаний |
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
| 22.05.2012, 23:45 | ||||||
|
можно попробовать регулярные выражения заюзать. если DevC++ их поддерживает, то вся задачка сводится в нахождению в сети правильного выражения. вот я первое попавшееся заиспользовал:
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
|
| 22.05.2012, 23:59 [ТС] | |
|
ругается на
const std::regex emailRegEx("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$");
0
|
|
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 23.05.2012, 00:02 | |
|
а на
#include <regex> не ругается чтоли? если не ругается, то возможно поддержка регулярных выражений все таки есть, только они в пространстве имет std::tr1. попробуйте const std::tr1::regex emailRegEx("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$"); если не прокатит, то не повезло ![]() а если прокатит, то перед regex_search тоже std::tr1::
0
|
|
|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
|
| 23.05.2012, 00:07 [ТС] | |
|
с tr1 все равно ругается. а можно ли заменить функцию std:: на какую нить более простую?
0
|
|
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 23.05.2012, 00:13 | |
|
нет. эти штуки из нового стандарта с++. поэтому если DevC++ новый стандарт не поддерживает, то по простому задачка не решается. нужно или самому парсить строки и проверять их на правильность, или искать готовые библиотеки, которые умеют работать с регулярными выражениями. boost умеет например. короче придется искать.
0
|
|
|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
|
| 23.05.2012, 00:14 [ТС] | |
|
а какой программой можно скомпилировать этот код
0
|
|
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 23.05.2012, 00:23 | |
|
любой, которая поддерживает новый стандарт. точнее конкретно регекспы.
Visual Studtio 2010 Qt creator - до версии 4,7 ставился mingw компилятор, который вроде что-то умеет из новых фич. в какой-то версии это дело отключили и он начинал компилить все с помощью только студийного компилятора. ну с этим могу напутать. в общей или Qt creator или Visual Studio 2010. Может кто еще что-нибудь добавит или расскажет, можно ли в Dev C++ юзать с++ 0x
0
|
|
|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
|
| 23.05.2012, 20:37 [ТС] | |
|
И еще вопрос как будет выглядеть блок-схема к этому коду?
Добавлено через 20 часов 4 минуты есть кто живой?
0
|
|
|
0 / 0 / 0
Регистрация: 07.05.2012
Сообщений: 34
|
||||||
| 29.05.2012, 23:30 [ТС] | ||||||
как ее исправить?
0
|
||||||
| 29.05.2012, 23:30 | |
|
Помогаю со студенческими работами здесь
10
Регулярка для проверки правильности ввода адреса проживания Существует ли возможность проверки правильности указания Интернет-адреса клиентом при регистрации? Функция проверки правильности ввода
Функция проверки IP адреса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|