【问题标题】:How to concat LPWSTR in C code如何在 C 代码中连接 LPWSTR
【发布时间】:2015-01-05 00:39:43
【问题描述】:

我的 C 程序中有两个变量,如下所示

 PWSTR linkName = L"fileName";
     PWSTR targetFile = L"pathName";

我想要像"mklink /j "+linkName+" "+targerFile 这样的字符串,即我想连接以上两个。

谁能告诉我怎么做?

【问题讨论】:

  • 如果您可以选择使用C++,您可以使用this SO answer。如果你有使用 Win32 API 的选项,你可以使用this SO answer

标签: c string string-concatenation


【解决方案1】:

您可以使用 wcscat。访问此链接:

http://msdn.microsoft.com/en-us/library/h1x0y282.aspx

【讨论】:

    【解决方案2】:

    我认为你想要类似wsprintf

    为你的 wchar_t 分配一个新的缓冲区来保存结果

    wsprintf(newBuf, "%s%s", linkName, targetFile);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-03
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      相关资源
      最近更新 更多