为什么我的 char* 在 C++ 中可写,有时只读
我最近在理解 char* 方面遇到了很大的问题。 假设我创建了一个递归函数来恢复 char* ,但根据我初始化它的方式,我遇到了一些访问冲突,并且在我的 C+…
需要写入字符串常量,如何解决这个问题?
我有以下代码: int main() { char *sPPhrase[51] /* Input */ printf("Enter string (max. 50 chars):\n") fflush(stdout) /* Works around an annoy…
我使用哪种宽字符串结构? CString 与 wstring
我有一个 C++ 中的 MFC 应用程序,它使用 std::string 和 std::wstring,并且经常从一种类型转换为另一种类型,以及一大堆其他废话。我需要将所有内容…
如何解析 ','使用c分隔字符串?
解析逗号分隔列表的最简单方法是什么,其中每个标记之间可以有零个元素。 cstring 可能看起来像 1, 3, 4, 5, 6, 7, 8, .... But 也可能看起来像 , , ,…
是否有任何用 C/C++ 编码的回归测试?测试 CString (ATL/MFC) 的所有功能?
我正在尝试将 ATL/MFC 中的 CString 与自定义 CString 实现进行比较,并且我想确保自定义实现中的所有功能都与 ATL/MFC 实现的功能相匹配。 我们拥有…
如何查找CStringArray中添加的数据数量
大家好, 我正在使用 CStringArray 工作,我想知道如何查找 CStringArray 中添加的数据数量。在下面我将数组的大小定义为 10 但我只添加了三个 3 数据…
如何将 CString 转换为 Byte
我实际上正在尝试将 csharp 代码转换为 c...下面是 C# 代码.. CString data = "world is beautiful" Byte[] quote = ASCIIEncoding.UTF8.GetBytes(dat…
使用 wincrypt 解密数据文件。有麻烦了。示例显示 CBase64Utils?
我需要用 wincrypt 解密一些数据文件,但网上的例子很少。我发现的最可靠的例子是 此处。然而,这使用了各种类型,我似乎无法找到有关的信息(CBase64…
链接错误CString
我使用 CString 收到链接器错误,错误是: error LNK2001: unresolved external symbol "private: static class ATL::CStringT<wchar_t,class StrTr…
如何使用 Unicode 中的 CFile::Read() 从文件中获取 CString 对象?
字符集是 Unicode。我想将一个CString类型的字符串写入一个文件,然后再从文件中读出。 我使用 CFile::Write() 方法将字符串写入文件: int nLen = st…
c++中的C字符串比较问题
我在 C++ 程序中进行比较时遇到了麻烦。这是精简版本。 #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std…
C 中的简单字符串运行时错误?
这段代码编译得很好,但运行时出现分段错误错误? 谁能告诉我为什么吗? #include <stdio.h> #include <string.h> #include <math.h> int…
为什么使用 DT_MODIFYSTRING 选项将副本传递给 DrawText 函数时原始 CString 会被覆盖?
我已经找到了解决此问题的方法,但只是想知道是否有人知道到底发生了什么导致了我所看到的问题。 我的猜测是它与字符串的可变性有关,但我认为 CStrin…
改变 C 字符串时避免内存泄漏
出于教育目的,我在一些测试程序中使用 cstrings。 我想用“...”等占位符来缩短字符串。 也就是说,如果我的最大长度设置为 13,“Quite a long stri…