Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CString to unsigned char[]


Автор: n0nconformist 21.5.2006, 12:26
подскажите!
нужно из строки "35adas23" сделать вот такое {3, 5, a, d, a, s, 2, 3}
Код

CString str;
unsigned char i[str.GetLength()];
int j;
    for (j = 0; j < str.GetLength();j ++)
        i[j] = str.Format("%d",str(только что здесь писать?); 

или можно проще?  

Автор: nikitao 21.5.2006, 12:30
Цитата

Код

CString theString( "This is a test" );
int     sizeOfString = (theString.GetLength() + 1);
LPTSTR  lpsz = new TCHAR[ sizeOfString ];
_tcscpy_s(lpsz, sizeOfString, theString);
//... modify lpsz as much as you want

 

Автор: n0nconformist 21.5.2006, 12:45
чето неполучается...
если делать как верху то пишет
error C2664: 'CBlowFish::Initialize' : cannot convert parameter 1 from 'LPTSTR' to 'unsigned char []'
у меня есть функция
Код

#define BYTE        unsigned char
...........
CString str; // 1 параметр который должен войдти в функцию
void        Initialize (BYTE key[], int keybytes) ;


     

Автор: n0nconformist 21.5.2006, 13:04
все разобрался спасибо!
 

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