Sono una sorta di nuova per C++, mentre si lavora sul Windows CE .NET applicazione compattaCome convertire wchar_t * a const char *
durante il tentativo di scrivere dati hexa in un file
CString dataBlock1;
dataBlock1 = "";
CString temp;
for(int i = 0; i < rLen; i++)
{
temp.Format(L"%02X ",rec[i]);
dataBlock1 += temp;
}
std::ofstream out(file);
sto ottenendo questo errore non può convertire il parametro 1 da WCHAR * a const char * sulla mentre si utilizza la funzione di scrittura al di sotto di scrivere dati in un file di esa
out.write(myReader.dataBlock1.GetBuffer(),myReader.dataBlock1.GetLength());
come possiamo convertire wchar_ * in const char * per far funzionare la funzione di scrittura.
Grazie.
[Come convertire 'wchar_t *' in 'const char *'] (http://stackoverflow.com/questions/7835119/how-to-convert-wchar-t-to-const-char). Non è solo una domanda duplicata, ma usa anche 'CString', e ha lo stesso identico titolo. – tenfour