首页 > TAG信息列表 > c-strings

c – 为什么不string :: data()提供一个Mutable char *?

在c++11数组,字符串和向量都得到了数据方法: Returns pointer to the underlying array serving as element storage. The pointer is such that range [data(); data() + size()) is always a valid range, even if the container is empty. [07001] 对于所有适用的容器,此方

c – 从char数组转换/提取int

我有一个cstring,源自gzread的调用.我知道数据是块,每个块由unsigned int,char,int和unsigned short int组成. 所以我想知道将这个cstring拆分成适当变量的标准方法是什么. 假设前4个字节,是unsigned int,下一个字节是char,接下来的4个字节是signed int,最后2个字节是unsigned shor

c – 如何正确地将unsigned char转换为CString并再次反向转换为CString到unsigned char的结果?

我有将unsigned char转换为CString的问题,反过来,将转换后的CString的结果转换为unsigned char. 首先,我尝试使用CString.append();. /////////////////////////// CString result2; CString result3; unsigend char unchar_result[9]; unchar_result = {143, 116, 106, 224, 101,

C While循环不重新分配字符串值

我创建了一个程序来计算提供的字符串中元音的数量.它正确计算元音,并在用户提供“y”或“Y”时重复.但是,当它重复时,它会自动将“”分配给我试图使用的C字符串. int main() { //Creating repeating decision char answer = 'y'; while ((answer == 'y') || (answer