问题标签 [cstring]
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.
c++ - CStringT 到 char[]
我正在尝试对一些遗留代码进行更改。我需要char[] ext
用使用filename.Right(3)
. 问题是我不知道如何从 a 转换CStringT
为 a char[]
。
必须有一个非常简单的解决方案,我只是没有意识到......
TIA。
c++ - c++中的C字符串比较问题
我在我的 c++ 程序中进行比较时遇到了麻烦。这是精简版。
当我运行“programname.exe /1”时,我的程序写入“2args”而不是“go”。我错过了一些明显的东西吗?
c - C中的简单字符串运行时错误?
这段代码编译得很好,但在运行时会出现分段错误错误?谁能告诉我为什么?
c - 写入 c 字符串
我的代码段错误,我不知道为什么。
gdb 调试器告诉我,问题出在第 6 行,我想将一个字符存储到 c 字符串中(如果我使用左值指针解引用,这是同样的问题。)这就是他所说的:
我正在从 K&R-C 书中学习,这是第 2.8 章中的简化示例(删除功能)。我不知道问题出在哪里。
c++ - 自动类型转换为 std::string 和 char* 之间的 C++ 区别
作为学习练习,我一直在研究 C++ 中的自动类型转换是如何工作的。我知道通常应该避免自动类型转换,但我想通过了解它的工作原理来增加我对 C++ 的了解。
我创建了一个StdStringConverter
可以自动转换为 a 的类std::string
,但是当对象与真实对象进行比较时,编译器(Debian 上的 g++ 4.3.4)似乎没有进行转换std::string
(请忽略缺少传递引用和不必要的临时对象创建):
另一方面,如果我将其稍微更改为一个CStringConverter
类,则确实会发生自动转换,尽管比较char
指针可能不是我想要的:
std::string
在这种情况下, a和 a之间的区别是否有什么特别之处char*
,使得编译器不会将它们视为相同?
c - 无法修改 C 字符串
考虑以下代码。
在我看来,这应该打印 abcdexghij。但是,它只是终止而不打印任何内容。
然而,这工作得很好,所以我误解了操纵 C 字符串的概念吗?如果它很重要,我正在运行 Mac OS X 10.6,它是我正在编译的 32 位二进制文件。
c++ - std::string 是如何实现的?
我很想知道 std::string 是如何实现的,它与 c 字符串有何不同?如果标准没有指定任何实现,那么任何带有解释的实现都会很好地满足标准给出的字符串要求?
c++ - 如何从 Unicode 中的 CFile::Read() 文件中获取 CString 对象?
字符集是 Unicode。我想将一个 CString 类型的字符串写入一个文件,然后再从文件中读出它。我使用 CFile::Write() 方法将字符串写入文件:
这是一个问题:我想从包含 strSample 内容的文件中获取 CString。我该怎么做?
非常感谢!
c++ - 链接错误 CString
我使用 CString 收到链接器错误,错误是:
我有一个定义为的类:
其Read方法定义为:
关于导致错误的任何线索?我正在使用 Visual Studio 2008
c++ - 使用 wincrypt 解密数据文件。遇到麻烦。示例显示 CBase64Utils?
我需要用wincrypt解密一些数据文件,网上的例子很少。我发现的最可靠的例子是here。但是,这是使用各种我似乎无法找到相关信息的类型(CBase64Utils、CString 等)。
我正在阅读最终的解决方案,试图理解这个过程,并得出了这个结论:
这对我来说是纯中文。任何人都可以理解它并希望清除一些浑水吗?谢谢