Как разбить принятое сообщение по сокету и каждое слово занести в свою переменную? Ну например я принемаю сообщение: "send Hello Test" сенд проверяется как команда а Hello и Test заносятся в переменые cmd и cmd1 И у меня выводится : invoke MessageBox, 0, offset cmd,offset cmd1, MB_OK Если не сложно, приведите кто нибуть рабочий пример.
Код (Text): .data aStr db "send Hello Test",0 aCmd db 30 dup(0) aSend db 30 dup(0) .code START: lea edi, offset aStr ;"send Hello Test" invoke lstrlen,edi mov ecx,eax ; ecx = длина строки mov eax,' ' ; символ пробела который ищём cld ;очищаем DirectionFlag repnz scasb ;Сканируем до пробела invoke lstrcpy, addr aCmd, edi ; копируем текст в переменную aCmd sub edi,offset aStr ;вычисляем позицию пробела invoke lstrcpyn, addr aSend,offset aStr,edi ; копируем команду в переменную aSend invoke MessageBox,0,addr aSend,addr aCmd,0 Эксперементируй