Конвертировать char в TCHAR * argv [] - PullRequest
3 голосов
/ 16 апреля 2010

Как я могу ввести текст в TCHAR* argv[]?

ИЛИ: Как я могу конвертировать из char в TCHAR* argv[]?

char randcount[] = "Hello world";

TCHAR* argv[];

argv = convert(randcount);

Ответы [ 2 ]

4 голосов
/ 16 апреля 2010

Один из способов сделать это:

char a[] = "Hello world";
USES_CONVERSION;
TCHAR* b = A2T(a);
0 голосов
/ 24 мая 2017

/ * Этот код сделал TCHAR в моем проекте без A2T или каких-либо других конвертеров. Текст Char - это некий массив. Таким образом, мы можем брать письма по одному и помещать их в TCHAR. * /

    #include <iostream>
   TCHAR* Converter(char* cha)    
   {
       int aa = strlen(cha);
       TCHAR* tmp = new TCHAR[aa+1];
       for(int i = 0; i< aa+1; i++)
          {
            tmp[i]=cha[i];
          }
       return tmp;
   }

   int main()
   {
       char* chstr= new char[100];
       chstr = "char string";
       TCHAR* Tstr = new TCHAR[100];
       //Below function "Converter" will do it
       Tstr = Converter(chstr);
       std::cout<<chstr<<std::endl;
       std::wcout<<Tstr<<std::endl;
   }
...