Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > проверка на валидность


Автор: admsasha 29.7.2006, 11:25
Есть строковое значение, как проверить это слово  на валидность ?
Конкретно мне надо что бы слово не содержало нечего кроме английских букв в нижнем регистре. 

Автор: Fin 29.7.2006, 11:46
Можно в лоб простой проверкой всех символов
Код

unsigned char ch[]="tvoyastroka";
//--------------------------------------------------------

int beg=0;
while ((ch[beg] !=0) && (ch[beg]>='a') && (ch[beg]<='z')) beg++;
if (ch[beg] == 0)     //Валидно
  

Автор: chaos 2.8.2006, 05:42
я для таких целей и не только таких использую boost::regexp

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)