如何从 Delphi 传递 cstring
我正在 Delphi 中为服务器编写一个 tcp 客户端,该服务器具有一系列定义为 c 结构的消息。下面是其中一条消息的示例转换: struct { int32 Reserved; …
无法将 CString 转换为 BYTE 数组
我需要将 CString 转换为 BYTE 数组。我不知道为什么,但我在互联网上找到的所有内容都不起作用:( 例如,我一直在 CString str = _T("string"); 尝试…
文件未打开,在调试器之外运行会导致段错误 (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 也可能看起来像 , , ,…