问题标签 [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.
c++ - 如何连接多个CString
所有函数都返回 CString,这是一个 MFC 代码,必须以 32 位和 64 位编译。
目前我正在使用
存在任何方式来做同样的事情:
c++ - 将 STL 字符串数组转换为 const char* 数组的最有效方法是什么?
我们有:
将数据从 string_array 复制到 cstring_array 的最有效方法是什么?或者将 string_array 传递给函数,需要“ const char* cstring_array[]
”?
c - char* 作为 C 中函数的参数
将 char* 作为参数传递给函数时,被调用函数是否应该对该字符串执行 free 操作?否则数据会“丢失”,程序会泄漏数据。还是编译器以特殊方式处理 char* 以避免每个人都必须一直执行 free 并在超出范围时自动删除它?我将“字符串”传递给函数,而不是将实例传递给已经存在的 char*。还是应该使用 char[] 代替?为参数输入设置固定限制感觉很愚蠢。
iphone - iPhone stringWithCString 已弃用
我使用此代码从 sqlite 数据库中读取数据:
但是编译器给了我标题中写的警告......那么,从sqlite中检索值的正确且不被弃用的方法是什么?
谢谢!
c++ - 将本地 CStringW 返回给调用者是否安全?
我有一个函数定义了一个在 CStringW 中键入的局部变量,通过值而不是通过引用将此对象返回给调用者是否安全?
c - C中的字符串数组
我需要保存一个 C 字符串数组。现在我知道 C 字符串只是一个字符数组,所以基本上我想要的是一个二维字符数组。我尝试存储的字符串也永远不会超过 6 个字符。我的计划是用 50 个“字符串槽”初始化一个 char 数组,然后如果我达到 50 个字符串,则重新分配数组的内存以使其容量翻倍。我尝试了一些简单的方法,例如:
但是,当我去编译它时,我得到以下错误:
test.c:在函数'main'中:test.c:3:错误:从'char *'类型分配给'char [6]'类型时的类型不兼容test.c:4:警告:内置的不兼容隐式声明在函数'printf'中</p>
谁能指出我正确的方向?
c++ - 使用带有 MFC CString 的 boost 字符串算法来检查字符串的结尾
我需要检查我的CString
对象是否MFC
以特定字符串结尾。
我知道它boost::algorithm
有许多用于字符串操作的函数,并且在标题boost/algorithm/string/predicate.hpp
中它可以用于此目的。
我通常将此库与std::string
. 你知道使用这个库的便捷方法CString
吗?
我知道该库是通用的,也可以与用作模板参数的其他字符串库一起使用,但尚不清楚(以及是否可能)将此功能应用于CString
.
如果可能的话,你能帮我吗?
c - 初学者的 cstring 麻烦
我正在尝试制作一个程序,逐行读取文件,然后将读取的行放入链接列表中,我的问题是将字符串添加到列表中。查看代码,在 else 测试中可以看到我的问题。
mfc - 使用 MFC CString 增强正则表达式搜索失败
我在使用带有 MFC CString 的 Boost 正则表达式时遇到问题。正则表达式非常简单:它必须检查字符串是否以我要查找的 dll 的名称结尾。在下面的代码中,CString 路径确实包含我正在寻找的 dll,但我不知道为什么正则表达式会失败。Uisng ReleaseBuffer 会增加缓冲区大小,因此路径长度设置为 MAX_PATH。你知道为什么不正确吗?我做了很多尝试,但总是失败。