Преобразование массива TCHAR из C ++ в vb.net

Я не программист на С ++, мне нужно преобразовать этот код на С ++ в vb.net:

int iRC = 0;
TCHAR ptcTemp[20];
_itot_s(iRC, ptcTemp, sizeof(ptcTemp), 10);

Я не очень понимаю, все, что я знаю, это то, что это преобразование Int в массив TCHAR.

Мне подумалось, может

Dim ptcTemp As String = iRC.ToString()

Будет работать или, может быть, я что-то пропущу?

Любая помощь приветствуется! Спасибо 🙂

1

Решение

_itot_s = целое число с безопасностью

  • я целое число
  • в
  • t, введите t, потому что C ++ может иметь ASCII или UNICODE, этот исходный код может быть скомпилирован как любой.
  • Для безопасной / безопасной версии, функция имеет 2 параметра для буфера, буфер и его длину, поэтому функция может предотвратить перегрузку буфера.

10 означает, что строка является десятичной, другие популярные опции: 2 двоичных, 8 восьмеричных, 16 шестнадцатеричных.

То, что вы делаете, будет работать хорошо.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]