Как преобразовать массив, содержащий значение ascii и измененный на один символ ?
for example, take the char array holding ascii value "656667", the int conversion i'm looking for would change those vlaue to a single character with "ABC". any help would be very much appreciated.
Что я уже пробовал:
CString msg; char nbuf[10] = {65,67,66}; for (int i = 0; i < 10; i++) { msg.Format(L"%c", (BYTE)nbuf[i]); m_asciiresult.SetWindowTextW(msg); }
Richard MacCutchan
Почему бы тебе не сделать это вместо этого:
wchar_t nbuf[] = L"ABC"; // or even CString msg = L"ABC";
Member 14837073
Надеюсь, вы понимаете мои вопросы,
Здесь я говорю о преобразованиях ...
для exmple
char nbuf[10] = {67,68,69,70,70,72};
глутамат натрия.Формат(L"%c", (байт)nbuf[0]);
m_asciresult.SetWindowTextW(msg);
я получаю вывод для этого "C", но я хочу, чтобы вывод был чем-то вроде "CDEF"..но я делаю правильный или неправильный код выше, но мне нужна помощь
Member 14837073
CString msg;
wchar_t nbuf[] = L"ABC";
глутамат натрия.Формат(L"%d", nbuf);
m_asciresult.SetWindowTextW(msg);
даже я пытаюсь это сделать, это было похоже на символ, чтобы изменить целое число, но это также я не получил надлежащего выхода, я получаю фиктивное значение ....