文件未打开,在调试器之外运行会导致段错误 (c++)
你好(提前感谢) 我有点困惑,我似乎无法弄清楚为什么我会出现段错误。 几点说明: 这是为了一门课程——遗憾的是我是这样的 需要使用 C 字符串 而不…
将 CString 数组转换为 System::String
我想将 CString 数组转换为托管代码或将其发送到 C#。 对于普通的 CString,我确实这样做了, CString menu = "MENU"; String ^ msg = gcnew String(m…
如何用更大的 char 指针列表覆盖 char 指针数组?
我的函数正在传递一个结构体,其中包含一个以 NULL 结尾的指针数组,这些指针指向组成带有参数的命令的单词。 我正在对参数列表执行全局匹配,将它们…
UTF-8、CString 和 CFile? (C++,MFC)
我目前正在开发一个专门与 UTF-8 一起使用的 MFC 程序。在某些时候,我必须将 UTF-8 数据写入文件;为此,我使用 CFiles 和 CStrings。 当我将 utf-8…
我可以假设二维数组像这样正确初始化吗?
当我像这样声明一个二维数组时: char myArray[20][30] = {"ABC", "Is Easy As One Two Three"}; 我可以假设该数组中的所有其他字符现在都设置为 \000…
非托管 c++从 C# 调用的 dll,在 dll 中使用 CString 时崩溃
你好最优秀的Stackoverflowians 使用Visual Studio 2008 Team System, 我有一个C++ DLL(MFC静态链接的常规DLL),它有一个简单的函数 extern "C" __…
为什么我的 char* 在 C++ 中可写,有时只读
我最近在理解 char* 方面遇到了很大的问题。 假设我创建了一个递归函数来恢复 char* ,但根据我初始化它的方式,我遇到了一些访问冲突,并且在我的 C+…
需要写入字符串常量,如何解决这个问题?
我有以下代码: int main() { char *sPPhrase[51]; /* Input */ printf("Enter string (max. 50 chars):\n"); fflush(stdout); /* Works around an an…
我使用哪种宽字符串结构? 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 数据…