19.09.2006, 14:02
общий
это ответ
Здравствуйте, Tamashev Denis M!
Я вижу два возможных варианта решения твоей проблемы:
1 Попробуй сравнивать строки с помощью функции strcmp (см приложение).
2 Проверь, точно ли команда open передается в нижнем регистре или строка содержит кроме слова open еще какую-то информацию.
В первом случае перевиди строку в нижний режим API функцией CharLowerBuf()
DWORD CharLowerBuf(
LPTSTR lpsz // указатель на строку, для которой следует сделать конвертацию символов в внижний регистр
DWORD cchLenght); // Длина конвертируемой строки
В последнем случае надо выделить из строки szRecvBuff подсроку, где ожидается слово "open" смотри протокол обмена сообщениями между клиентом и сервером, принятый в вашем случае.
Приложение:
if (strcmp(szRecvBuff,"open")==0}{ MessageBox(0,”Hello”,”Hello”,0);}