Облажался :(( sorry


[ Комментарии ] [ Добавить комментарий ] [ Доска объявлений HackZone ]

Отправитель: XR, October 16, 1998, 15:16:53:

В ответ на: Облажался :(( sorry (отправитель: Red Shadow, October 15, 1998, 18:43:09):


: #include
: #include
: #include
: #include "windows.h"
: #define DllExport __declspec( dllexport )


: struct ipstuph
: {
: char p1[20];
: char p2[20];
: char p3[20];
: char p4[20];
: char p5[20];
: char p6[20];
: char p7[20];
: char p8[20];
: char p9[20];
: char p10[20];
: } str;


: extern "C"
: DllExport char* LoginName (char* st)
: {
: if(strlen(st) > sizeof(str)) return "xxxx";
: { sscanf(st,"%s:%s:%s:%s:%s:%s:%s:%s:%s:%s:",str.p1,str.p2,str.p3,
: str.p4,str.p5,str.p6,str.p7,str.p8,str.p9,str.p10);
: return str.p2;}
: }
: extern "C"
: DllExport char* PasswdName (char* st)
: {
: sscanf(st,"%s:%s:",&str.p1,&str.p2);
^^^^^^^^^^^^^^^^^^^^^& убери - Dmit же сказал ;)
: return str.p5;
^^^^^^^^^^^^^^^^^^
Ну дык ты считал строки в p1 и p2 а возвращаешь p5 ;)))
: }
: Как я не ебался все равно возврат пустаю строка
BTW: дык он и могет возвращать NULL - ты внимательно в дебагере ВСЕ посмотри - может глюк то идет в sscanf()


Комментарии:


Цитировать сообщение


[ Комментарии ] [ Доска объявлений HackZone ]