为什么 put 函数不能处理 C++ 中套接字的输入字符?
这是我的运行登录管理器的服务器的代码,该代码将恶意访问登录到文件中并打印出错误登录的结果。 字符 user 和 pass 来自使用套接字的用户输入。 if (…
如何正确地将 char* 转换为 std::string? (使用 expat / std::string(char*) 时出现问题)
问题描述 我正在将 Expat 与自定义 C++ 包装器一起使用,我已经在其他项目上对其进行了测试。 我遇到了问题,因为原始数据(c_str)没有以正确的方式…
为什么 C#/.NET 字符串带有长度前缀并以 null 结尾?
阅读空终止字符串的基本原理是什么?和一些类似的问题后我发现在 C#/.NET 字符串内部,长度前缀和 null 终止,就像 BSTR 数据类型。 字符串都带有长度…
C++11 中 std::string 总是以 null 结尾吗?
Herb Sutter 在其网站上的 2008 年帖子中指出: 出于与并发相关的原因,有一项积极的提案要求在 C++0x 中进一步加强这一点,并要求空终止,并可能禁止…
将非空终止的无符号字符数组复制到 std::string
如果数组是空终止,这将非常简单: unsigned char u_array[4] = { 'a', 's', 'd', '\0' }; std::string str = reinterpret_cast(u_array); std::cout …
空终止符是文本编码的一部分吗?
我正在尝试从字节数组中读取以空字符结尾的字符串;函数的参数是编码。 string ReadString(Encoding encoding) 例如,以下编码中的“foo”是: UTF-32…
gcc 的非空终止字符串编译器选项
更新 事实证明,这只是“c++ 不是 c blues”的另一种情况, 我想要 const char hex[16] = "0123456789ABCDEF"; 唯一有效的方法 char hex[16] = "01234…
如何从包含 \0 的字符串中获取 C 字符串而不丢失 \0
我目前有一个相当大的字符串。我需要将其转换为 C 字符串 (char*),因为我想使用的函数仅采用 C 字符串作为参数。 我的问题是,我尝试的任何操作都会…
用于零终止字符串的 Java BufferedReader
我需要从 Java 中的 InputStream 读取以零结尾的字符串。 是否有类似于 BufferedReader.readLine() 的方法来读取以零结尾的字符串?…
[My]SQL VARCHAR 大小和空终止
免责声明:总的来说,我对 SQL 和数据库非常陌生。 我需要创建一个最多存储 32 个字符的文本数据的字段。 “VARCHAR(32)”是否意味着我的数据有恰好 3…
为什么要用空终止字符串? 或者:空终止与字符 + 长度存储
我正在用 C 语言编写一个语言解释器,并且我的 string 类型包含一个 length 属性,如下所示: struct String { char* characters; size_t length; }; …
- 共 1 页
- 1