C++删除 C 字符串数组/其他类型的数组
[编辑] 好的,这是有道理的,谢谢 Sharptooth 和 CashCow。您无法删除分配为 const 的数据,这使得字符串文字不再成为问题。因此,如果我将初始化更改…
将 float\double 数字格式化为带有零填充和预设位数的 CString
我正在寻找一种简单的方法来将以下 float\double 数字格式化为 CString。 我希望使用 CString.Format(),但也欢迎其他选择,只要它最终是 CString。 3…
当您必须将 std::string 作为 char* 传递时, std::string 是否比 char* 更好?
在 最近的问题,我了解到在某些情况下您只需传递 char* 而不是 std::string。我真的很喜欢 string,对于只需要传递不可变字符串的情况,使用 .c_str()…
char* 值在赋值期间被损坏
我有以下代码,它从函数中获取返回值作为 char* cDestDrive = ReadFromRegistry(HKEY_CURRENT_USER,NDSPATH,szDestPathRoot); 我能够读取 cDestDrive …
循环问题。 Cin C++ getline 清除缓冲区
我遇到了问题,但我无法弄清楚我做错了什么。我不确定这是我的循环的问题,还是 cin 缓冲区没有被清理。我正在做一个将 C 风格字符串转换为大写的程序…
如何转换 CString LPStr
我想使用以下方法从注册表读取值: char* cDriveStatus=ReadFromRegistry(HKEY_CURRENT_USER,_T(NDSPATH),m_szDriveName); 我尝试使用 GetBuffer,m_sz…
C++将字符串的副本存储在对向量中
我在一个类中有一个私有属性,定义为 vector; >数据;。我使用 data.push_back(make_pair(p, r)); 将数据添加到该向量中。后来当我从向量中获取数据时…
在 C++ 中使用 cstrings 构建路径的正确方法
我需要建立一个文件的路径。我有以下类方法: void Directory::scanDirectory(char *directory) { DIR *dirp; struct dirent *entry; char path[1]; i…
C - 双指针通过函数调用丢失
这里是快速 C 问题。我们最近一直在玩双指针、三指针、甚至四指针。我们虽然已经掌握了一些东西,直到遇到这个问题...... char ***data; data_generat…
使用 MFC CString 的 boost 字符串算法来检查字符串的结尾
我需要检查 MFC 中的 CString 对象是否以特定字符串结尾。 我知道 boost::algorithm 有许多用于字符串操作的函数,并且在 header boost/algorithm/str…