char相关内容

如何将字符串转换为char *数组

我改变了我的代码,现在编译时出现这些错误: `check.cpp: main()':` check.cpp:14:55:error :从'const char **'到'char * const *'的无效转换[-fpermissive] usr / include / getopt.h:152:12:error:初始化'int getopt(int,c ..
发布时间:2016-10-23 21:23:42 C/C++开发

字符数组的初始化字符串太长

我一直得到这个错误:initializer-string的字符数组太长 即使我改变num和长度为1,它仍然得到错误: #include #include using namespace std; int main() { const int num = 11; const int length = 25; char数组 ..
发布时间:2016-10-23 21:00:02 C/C++开发

随机字符串生成

#include #include #include using namespace std; char * charStr; int stringLength; void genRandom(){ static const char alphanum [] = “0123456789” “!@# ..
发布时间:2016-10-23 20:41:10 C/C++开发

缓存一个const char *作为返回类型

在我的C ++上读了一下,发现这篇关于RTTI(运行时类型标识)的文章: http://msdn.microsoft.com/en-us/library/70ky2y6k(VS.80).aspx 。好吧,这是另一个主题:) - 但是,我偶然发现了一个奇怪的说法在 type_info -class,即关于 :: name -method。它说:“ type_info :: name 成员函数返回一 ..
发布时间:2016-10-23 19:36:40 C/C++开发

Gcc:强制编译器默认使用unsigned char

由于C ++中的 char 的性质是编译器依赖的,当 unsigned 限定词不存在时,有一个参数我可以传递给GCC,这将强制所有 char s编译为 unsigned ? 解决方案 您要查找的标志是 -funsigned-char 。 从文档: -funsigned-char 让类型 char 无符号,例如 每种类型的机器都有 char 的默认值。它默认情况下是 ..
发布时间:2016-10-23 15:13:53 C/C++开发

复制const char *

我从函数接收到一个c字符串作为参数,但我收到的参数将被销毁。 以下是我的意思: class MyClass { private: const char * filename; public: void func(const char * _filename); } void MyClass :: func(const char * _filename) ..
发布时间:2016-10-23 14:26:50 C/C++开发

错误:在赋值'const char [5]'到'char [10]'中的不兼容类型

我已将c定义为 char c [] [10] 在函数定义中使用 c [i] =“grey”; 有什么问题?我在网上搜索,它显示相同的语法。 谢谢。 解决方案 您不能在数组上使用赋值( = )。如果将 c 更改为指针数组,这可能会有效,具体取决于您需要做什么。 const char * c [20]; c [i] =“gray” ..
发布时间:2016-10-23 13:18:39 C/C++开发

将单个字符转换为int

如何将char a [0]转换为int b [0]其中b是一个空的动态分配的int数组 我试过 char a [] =“4x ^ 0”; int * b; b = new int [10] char temp = a [0]; int temp2 = temp - 0; b [0] = temp2; 我想要4,但它给我ascii值52 ..
发布时间:2016-10-23 12:08:49 C/C++开发

如何将char数组转换为单个整数?

我正在尝试读取PNG文件的内容。 您可能知道,所有数据都以4字节的方式写入png文件,包括文本和数字。所以如果我们有编号35234它以这种方式保存: [1000] [1001] [1010] [0010]。 但有时数字更短,所以第一个字节是零,当我读取数组,并把它从char *到整数,我得到错误的数字。例如 有时数字被错误地解释为负数并且时间为零! 让我给你一个直观的例子: ..
发布时间:2016-10-22 19:44:20 C/C++开发

将char *转换为字符串C ++

我知道字符串的起始地址(例如, char * buf )和最大长度 int l; 的字符串(即,字符总数小于或等于 l )。 什么是最简单的方法是从指定的内存段中获取 string 的值?换句话说,如何实现 string retrieveString(char * buf,int l); 。 EDIT :该存储器保留用于写入和读取可变长度的字符串。换句话说, int l; 表示内存的大 ..
发布时间:2016-10-22 17:50:03 C/C++开发

如何用lambda进行排序?

sort(mMyClassVector.begin(),mMyClassVector.end(), [](const MyClass& a,const MyClass& b) { return a.mProperty> b.mProperty; }); 我想使用lambda函数来排序自定义类,而不是绑定一个实例方法。然而,上面的代码产生错误: 错误C ..
发布时间:2016-10-22 17:45:44 C/C++开发

C ++ LPCTSTR to char *

我使用visual studio 2010 MFC构建一个C ++程序。我的程序调用一个不是项目的DLL,它接受一个char *。我有一个函数,以LPCTSTR的格式获取一个字符串。我现在在谷歌上大约两个小时,没有找到解决方案。如何将窗体MFC LPCTSTR转换为char *。 解决方案 在MFC中,最简单的方法是通过 CStringA (前提是生成的缓冲区将是只读参数): LP ..
发布时间:2016-10-21 00:12:12 C/C++开发

send()函数返回更多需要c ++的字节

我正在做一个套接字程序,在我的服务器与设备连接后,我试图向他发送一条消息。但send()函数返回的字节数大于存储在我的数组上的字节数。 以下是我的代码: StartSendingMessages() { int retorno; CString TextRetorno; HEX_bufferMessage = new CHAR [7]; //有七个字节 //指定 ..
发布时间:2016-10-21 00:04:55 C/C++开发

尝试设置字符数组的字符时程序崩溃

我有这个我的程序的奇怪的行为,我不能弄清楚。我的教授给我一个在我的程序中的缺陷,我只是复制一个字符指针,当我构造一个对象,而不是一个新的副本的整个数组,所以你可以愚弄它。他用类似的代码演示了这个。 对于代码: char sweat [] =“毛衣“; warenkorb = new WareImKorb(new Textil(205366,4.2,sweat,40),2,ware ..
发布时间:2016-10-20 23:10:57 C/C++开发