问题标签 [wstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
213 浏览

c++ - 如何获取文件名

我想vector <wstring>在搜索操作之后从 a 中获取文件名,我想将 a 上的所有文件复制vecAviFiles到另一个路径(例如 D:\Test)。

问题出在boost库的这个函数(它不起作用)中,copy_file(*iterAvi,fileCopiedDestination + path::filename(*iterAvi));我如何获取文件名以将其添加到fileCopiedDestination路径中。或者我怎么能用这个函数做同样的事情WIN API

我认为一切都很清楚。

0 投票
1 回答
1091 浏览

c++ - 从 wstring 到 SQLCHAR

我需要做的是执行一个 SQL 查询:

然后我执行这个:

但它不能编译,因为变量查询必须是 SQLCHAR 否则函数 SQLExecDirectA 将不起作用。

有人可以帮忙吗?

谢谢!

0 投票
2 回答
442 浏览

c++ - 涉及 iostream 和 wstring 的奇怪 C++ 行为

我有两个文件,my_program.cpp它的头文件my_program.h.

my_program.cpp包含以下内容:

my_program.h包含一个指向返回 a 的函数的指针wstring,如下所示:

该程序不会在这种状态下编译(停在 typedef ... 说 ISO C++ 禁止声明没有类型的“wstring”)但是如果我在 .cpp 文件中添加#include <iostream>之前#include "my_program.h",程序会奇迹般地编译。

为什么会这样?我只是希望我没有犯愚蠢的错误,我现在要被嘲笑了。

0 投票
2 回答
746 浏览

c++ - 使用 wstring 而不是 wchar_t 实例化 C++ 函数

我有一个 C++ 重载函数,它的一个变体接收一个 wstring 作为参数,但是当我调用它时myfunc(L"Some text"),编译器抱怨没有接受的函数变体wchar_t *

我该怎么办?

后期编辑:

这就是函数在其声明中的样子。正如这所暗示的,它是一个类的构造函数......

0 投票
2 回答
877 浏览

c++ - C++ 使用 wstring/wchar_t

很多时候,每当我与人交谈时,他们都会让我从使用(在 DLL 项目中)wstring 和字符串中重生,因为它们比 wchar_t 数组消耗更多的内存。怎么样?相同L"qweqweqweqweqwe"的 wchar_t 数组是否需要比 wstring 更多的内存或不明显?new wchar_t temp现在,当我必须在 Ansi 和 Unicode(很多和delete)之间转换时,我有点困惑

0 投票
1 回答
817 浏览

c++ - C++ 使用最少的代码将字符串转换为 wstring 并返回

以下代码将 a 转换为stringwstring需要调用我正在使用的词干提取方法的 a。但是,map我存储词干的地方充满了strings. 我查看了一些关于 SO 的解决方案,许多从wstringto的转换string是大约十几行代码。有什么方法可以快速(最好是内联或类似)从 astring转换为 awstring并返回?

否则,我会考虑将我的map和其他方法转换为使用wstring.

编辑:

Epiphany:我决定将整个转换方法转换放在它自己的方法中,从而将其减少到所需的一行。但是,出于好奇/将来参考,我仍然想知道。

0 投票
2 回答
7306 浏览

c++ - endl 不适用于 wstring (unicode)

这是代码:

在 (*1) 的情况下,有一个换行符,在 (*2) 和 (*3) 中,我在 file2.txt 中看不到换行符。在 (*3) 中有一个换行符。我notepad.exe用来浏览。十六进制编辑器不显示0x0D字节,仅显示0x0A.

我应该如何正确地将换行符放入 unicode 文本文件中?谢谢你。

0 投票
1 回答
3311 浏览

string - c#:如何将 c# 字符串转换为 c++ wstring,反之亦然

c#代码-

我想将 s 作为 wstring 发送到 c++ dll。
如何在 c# 中将字符串转换为 wstring?

0 投票
1 回答
1701 浏览

c++ - Visual Studio 2012 中的 C++ 编译错误:LPCWSTR 和 wstring

以下代码在 Visual Studio 2010 中编译,但在 Visual Studio 2012 RC 中编译失败。

返回的错误是:

错误 C2440:“类型转换”:无法转换'CTestObj''std::wstring'
没有构造函数可以采用源类型,或者构造函数重载决议不明确

我已经意识到注释掉任何一个转换运算符都可以解决编译问题。我只想明白:

  1. 是什么导致了这个
  2. 为什么这在 VS2010 中编译而不在 VS2012 中编译?是因为 C++11 的变化吗?
0 投票
6 回答
8876 浏览

c++ - C++子串多字节字符

我有这个 std::string 包含一些跨越多个字节的字符。

当我对该字符串执行子字符串时,输出无效,因为当然,这些字符被计为 2 个字符。在我看来,我应该改用 wstring,因为它将这些字符存储为一个元素而不是更多。

所以我决定将字符串复制到 wstring 中,但这当然没有意义,因为字符仍然分成 2 个字符。这只会使情况变得更糟。

将字符串转换为 wstring 是否有一个好的解决方案,将特殊字符合并为 1 个元素而不是 2 个元素。

谢谢