Jump to content

Доработка консольного конфигуратора (КК)


Recommended Posts

Консольный конфигуратор непонимает логинов с тире в них.

например vasya-1

 

Как бы патч на этот предмет сообразить ?

Link to post
Share on other sites
попробуй указывать в кавычках )

В кавычках проблема остаеться.... притом ковычки разные - и одинарные и двойные - результат один

Link to post
Share on other sites

Ладно, раз так живо все отреагировали на проблему, предложу свое решение для тех кому такая ситуация не подходиит:

 

в main.cpp процедура CheckLogin должна выглядеть так:

 

int CheckLogin(const char * login)
{
for (int i = 0; i < strlen(login); i++)
   {
   if (!(
           (login[i] >= 'a' && login[i] <= 'z')
       ||  (login[i] >= 'A' && login[i] <= 'Z')
       ||  (login[i] >= '0' && login[i] <= '9')
       ||  (login[i] == '_')
       ||  login[i] == '-'))
       {
       return 1;
       }
   }
return 0;
}

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...