问题标签 [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.

0 投票
2 回答
29104 浏览

c++ - 如何连接多个CString

所有函数都返回 CString,这是一个 MFC 代码,必须以 32 位和 64 位编译。

目前我正在使用

存在任何方式来做同样的事情:

0 投票
6 回答
1046 浏览

c++ - 将 STL 字符串数组转换为 const char* 数组的最有效方法是什么?

我们有:

将数据从 string_array 复制到 cstring_array 的最有效方法是什么?或者将 string_array 传递给函数,需要“ const char* cstring_array[]”?

0 投票
7 回答
532 浏览

c - char* 作为 C 中函数的参数

将 char* 作为参数传递给函数时,被调用函数是否应该对该字符串执行 free 操作?否则数据会“丢失”,程序会泄漏数据。还是编译器以特殊方式处理 char* 以避免每个人都必须一直执行 free 并在超出范围时自动删除它?我将“字符串”传递给函数,而不是将实例传递给已经存在的 char*。还是应该使用 char[] 代替?为参数输入设置固定限制感觉很愚蠢。

0 投票
3 回答
19640 浏览

iphone - iPhone stringWithCString 已弃用

我使用此代码从 sqlite 数据库中读取数据:

但是编译器给了我标题中写的警告......那么,从sqlite中检索值的正确且不被弃用的方法是什么?

谢谢!

0 投票
2 回答
207 浏览

c - 有什么技术可以测试一个字符串是否全是空格?

0 投票
2 回答
286 浏览

c++ - 将本地 CStringW 返回给调用者是否安全?

我有一个函数定义了一个在 CStringW 中键入的局部变量,通过值而不是通过引用将此对象返回给调用者是否安全?

0 投票
6 回答
3508 浏览

c - C中的字符串数组

我需要保存一个 C 字符串数组。现在我知道 C 字符串只是一个字符数组,所以基本上我想要的是一个二维字符数组。我尝试存储的字符串也永远不会超过 6 个字符。我的计划是用 50 个“字符串槽”初始化一个 char 数组,然后如果我达到 50 个字符串,则重新分配数组的内存以使其容量翻倍。我尝试了一些简单的方法,例如:

但是,当我去编译它时,我得到以下错误:

test.c:在函数'main'中:test.c:3:错误:从'char *'类型分配给'char [6]'类型时的类型不兼容test.c:4:警告:内置的不兼容隐式声明在函数'printf'中</p>

谁能指出我正确的方向?

0 投票
2 回答
1284 浏览

c++ - 使用带有 MFC CString 的 boost 字符串算法来检查字符串的结尾

我需要检查我的CString对象是否MFC以特定字符串结尾。

我知道它boost::algorithm有许多用于字符串操作的函数,并且在标题boost/algorithm/string/predicate.hpp中它可以用于此目的。

我通常将此库与std::string. 你知道使用这个库的便捷方法CString吗?

我知道该库是通用的,也可以与用作模板参数的其他字符串库一起使用,但尚不清楚(以及是否可能)将此功能应用于CString.

如果可能的话,你能帮我吗?

0 投票
3 回答
308 浏览

c - 初学者的 cstring 麻烦

我正在尝试制作一个程序,逐行读取文件,然后将读取的行放入链接列表中,我的问题是将字符串添加到列表中。查看代码,在 else 测试中可以看到我的问题。

0 投票
1 回答
671 浏览

mfc - 使用 MFC CString 增强正则表达式搜索失败

我在使用带有 MFC CString 的 Boost 正则表达式时遇到问题。正则表达式非常简单:它必须检查字符串是否以我要查找的 dll 的名称结尾。在下面的代码中,CString 路径确实包含我正在寻找的 dll,但我不知道为什么正则表达式会失败。Uisng ReleaseBuffer 会增加缓冲区大小,因此路径长度设置为 MAX_PATH。你知道为什么不正确吗?我做了很多尝试,但总是失败。