问题标签 [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.
mfc - CString 最大长度
CString 对象可以容纳的最大字符长度是多少?
c++ - 在 C++ 中搜索 CStrings
我想知道是否有一个本地 C++(或 STL/Boost)函数可以在 CString 中搜索指定的字符串?
例如
我发现了少数函数,如 CompareNoCase IndexOf 等......但到目前为止,他们并没有真正做我想让他们做的事情(或使用 CLR/.Net)
谢谢!
c++ - 你会如何改进这个算法?(c字符串反转)
通过我在网上找到的一些编程面试挑战,我不得不编写一个算法来反转一个 const char * 并返回一个指向新 char * 的指针。我想我有它,但为了让它正常工作,我不得不做一些奇怪的事情——基本上必须自己考虑空终止字符。不知何故,我觉得这是错误的,但我很难过,我想知道是否有人可以帮助我:
c - 末尾带有垃圾字符的字符串数组
我有一个 char 数组缓冲区,用于存储用户将一一输入的字符。我下面的代码有效,但有一些我无法弄清楚的小故障:
- 当我执行 printf 以查看 Buffer 中的内容时,它确实填满了,但最后我得到了垃圾字符
- 尽管被声明为 char Buffer[8],但它不会在 8 个字符处停止;
有人可以向我解释发生了什么,也许我该如何解决这个问题?谢谢。
输出:
tagBuffer 是 123456789!
c++ - vc6和vc7中的CString有什么区别?
vc6和vc7中的CString有什么区别?
c++ - C++中不同字符串类型的优缺点
很抱歉开始另一个关于 SO 的无法回答的问题,但我只是对 C++ 中所有不同字符串类型的优缺点感到好奇。我的特殊问题是在 MFC 的 CStrings 和 std::string 之间(因为我正在做仅限 Windows 的软件),但这将扩展到 C++ 中的任何字符串格式。在 C++ 中使用的最佳字符串类型是什么,为什么?
更新:我实际上发现了一个重复的问题。感谢那些已经回答的人。请对其他问题提出任何新的答复: 您如何在 C++ 中处理字符串?
c++ - CString 到 char*
我们在大部分代码中都使用 CString 类。但是有时我们需要转换为 char *。目前我们一直在使用 variable.GetBuffer(0) 执行此操作,这似乎有效(这主要发生在将 Csting 传递给函数需要 char * 的函数时)。该函数接受这一点,我们继续。
然而,我们最近开始担心这是如何工作的,以及是否有更好的方法来做到这一点。
我理解它的工作方式是将一个 char 指针传递给指向 CString 中第一个字符的函数,并且一切正常。
我想我们只是担心内存泄漏或任何不可预见的情况,这可能不是一个好主意。
c++ - 在 C/C++ 中将 BSTR 参数转换为 ANSI 的更好代码是什么?
到目前为止,我发现我可以通过两种(许多?)方式将传入的 BSTR 转换为 ANSI,我很想知道在速度/效率等方面,一种是否比另一种“更好”。
我已经使用了一段时间的方式是使用USES_CONVERSION
andW2A
宏,例如
然而,最近,我遇到了另一种技术:
现在我承认,它更冗长,并且有两个调用,wcstombs
但据我所知USES_CONVERSION
,W2A
宏可能隐藏着各种乐趣和游戏。
哪个代码更高效/更快?或者,我可以使用另一种技术来更好地完成这项工作吗?
c++ - 字符串问题
我正在使用一个 cstring 函数,该函数应该比较两个字符串 MyString 和 m2 的值。我有#include,所以绝对不是那样。这些是我的错误。
这是我从中获取的代码。
对此的任何帮助将不胜感激,谢谢。
c++ - CString 中的转义字符
如何将转义字符(如换行符 -- \n)放入 CString?