如何操作CString的内容
How to manipulate CString's content
伙计们,我有问题,请帮帮我!我有一个CString变量,它将从数据库接收,数据可能是这样的:(8)(9)(10)(11)或更多。
现在我想更改CString中的每个数字,例如,加1,结果应该是这样的:
CString数据;CString数据变量的竞争应该改变。
之前:(8)(9)(10)(11)
之后:(9)(10)(11)(12)
我尝试过Data.GetAt(I),但它返回了一个常量指针,我无法更改它。
我知道Data.GetBuffer()可能会得到一个指针来操作CString,但我不知道如何做到
所以请帮帮我!非常感谢!
不要原地更改。特别是在您的示例中,当您将(9)
更改为(10)
时,它需要1个额外字符的缓冲区空间。以某种方式提取所有值(可能是int
的std::list
),添加所需的任何数字,然后重新组合成一个字符串,并一次将其全部写回。
相关文章:
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 重载操作程序时出错>>用于类中的字符串 memebr
- 对字符串进行位操作
- 我可以在 C++ 中的函数体之外进行操作吗?
- MPI突然停止了对多个核心的操作
- 在C++中使用Cstring反转字符串
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 对字符数组中的元素执行逐位操作
- 如何在directx/c++中进行平移/缩放操作
- 逐位操作的隐式类型转换
- 为什么一个向量上的多线程操作很慢
- 排序时无法执行交换操作.我做的时候它会崩溃.为什么
- 位移操作和位掩码未检测到重复字符
- 如何进行特定的位操作?
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 字符串操作 - 字符计数
- 此代码中的操作流程是什么?C/C++.
- 如何转换真实路径 CString c++
- 复制和交换习惯用法与移动操作之间的交互
- 如何操作CString的内容