unsigned char*
От: RI Украина  
Дата: 10.03.05 03:21
Оценка:
Как преобразовать строку в CString или char* к unsigned char*

Просто у меня есть готовый класс, а он принимает именно в таком виде параметры.
Re: unsigned char*
От: Tolyan www.kbsoft-group.com
Дата: 10.03.05 03:49
Оценка:
Здравствуйте, RI, Вы писали:

RI>Как преобразовать строку в CString или char* к unsigned char*


RI>Просто у меня есть готовый класс, а он принимает именно в таком виде параметры.



class MyClass
{
    void MegaFunc (unsigned char*) {}
};

...

char *szString;
...
MyClass myObj;
myObj.MegaFunc ((unsigned char*)szString);
Re: unsigned char*
От: __const  
Дата: 10.03.05 16:54
Оценка:
Здравствуйте, RI, Вы писали:


RI>Как преобразовать строку в CString или char* к unsigned char*


если тебе нужен массив const char-ов, то без проблем CSting приводится к const char*.
В противном случае у SString есть функция GetBuffer и ReleaseBufer.
Сначала вызываешь GetBufer — получаешь доступ к массиву, после работы с массивом не забудь вызвать RealiseBufer.
Re: unsigned char*
От: Mikka77  
Дата: 10.03.05 18:44
Оценка:
Здравствуйте, RI, Вы писали:



RI>Как преобразовать строку в CString или char* к unsigned char*


RI>Просто у меня есть готовый класс, а он принимает именно в таком виде параметры.



void f(unsigned char* pUCh)
{
    cout<<pUCh<<endl;
}

void myf()
{
    CString strHello;
    strHello = "hello from unsigned shars:)";
    PUCHAR puc = (PUCHAR)(strHello.GetBuffer(strHello.GetLength()));
    f(puc);
}
"Количество времени, необходимое для решения задачи, не зависит от того, было это время использовано для решение данной задачи или нет." ©Mikka77
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.