将 char 转换为 TCHAR* argv[]

发布于 2024-08-29 03:26:11 字数 214 浏览 9 评论 0原文

如何将文本输入到 TCHAR* argv[] 中?

或者:如何从 char 转换为 TCHAR* argv[]

char randcount[] = "Hello world";

TCHAR* argv[];

argv = convert(randcount);

How can I input text into TCHAR* argv[]?

OR: How can I convert from char to TCHAR* argv[]?

char randcount[] = "Hello world";

TCHAR* argv[];

argv = convert(randcount);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑看君怀她人 2024-09-05 03:26:11

一种方法是:

char a[] = "Hello world";
USES_CONVERSION;
TCHAR* b = A2T(a);

One way to do is:

char a[] = "Hello world";
USES_CONVERSION;
TCHAR* b = A2T(a);
旧夏天 2024-09-05 03:26:11

/*此代码在我的项目中执行了 TCHAR,无需 A2T 或任何其他转换器。字符文本是某种数组。所以我们可以将字母一一取出并放入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;
   }

/*This code did TCHAR in my project without A2T or any other converters. Char text is a some kind of array. So we can take letters one by one and put them to 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;
   }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文