Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在一个变量中存储多个字母?_C++_String_Char - Fatal编程技术网

C++ 如何在一个变量中存储多个字母?

C++ 如何在一个变量中存储多个字母?,c++,string,char,C++,String,Char,使用char时,我会出现以下错误: .\main.cpp(6):错误C2015:常量中的字符太多Achar仅包含一个字符: char bar = 'a'; 如果需要更多,请使用字符串常量初始化字符数组: char foo[] = "This is my thing"; 使用字符串,即字符数组,例如chars[]=“Hello” 给定文件扩展名>代码> CPP < /代码>,我将走到一个肢体,假设您正在使用C++。如果是,请使用该类存储字符串。有关错误的解释,请参阅。MSDN是一个很好的知识

使用char时,我会出现以下错误:
.\main.cpp(6):错误C2015:常量中的字符太多

A
char
仅包含一个字符:

char bar = 'a';
如果需要更多,请使用字符串常量初始化字符数组:

char foo[] = "This is my thing";

使用字符串,即字符数组,例如
chars[]=“Hello” 

给定文件扩展名>代码> CPP < /代码>,我将走到一个肢体,假设您正在使用C++。如果是,请使用该类存储字符串。

有关错误的解释,请参阅。MSDN是一个很好的知识来源,通常会更详细地描述来自Visual Studio(我假设您正在使用)的错误消息。

如果您发布生成错误的代码以及错误,这会有所帮助。那么我们就不必使用我们的精神力量,我们的精神力量是一种有限的资源。或者,如果你不打算修改字符串,可以使用一个
char*s=“Hello”将使用C++中的弃用转换,使用<代码> const char *s=“hello”;
或更可取的是
std::string
。事实上,在C++0x中不再允许这种转换。