如何在变量中存储多个字母? [关闭]

Posted

技术标签:

【中文标题】如何在变量中存储多个字母? [关闭]【英文标题】:how can i store more than just one letter in a variable? [closed] 【发布时间】:2010-04-22 17:31:18 【问题描述】:

使用 char 我得到这个错误: .\main.cpp(6) : error C2015: too many characters in constant

【问题讨论】:

如果您将生成错误的代码连同错误一起发布,将会有所帮助。那么我们就不必使用我们的精神力量了,我们的精神力量是一种有限的资源。 【参考方案1】:

char 只包含一个字符:

char bar = 'a';

如果你想要更多,使用字符串常量来初始化一个字符数组:

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

【讨论】:

【参考方案2】:

鉴于文件扩展名cpp,我会冒昧地假设您使用的是 C++。如果是这样,请使用string 类来存储字符串。

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

使用字符串,即字符数组,例如char s[] = "Hello";

【讨论】:

或者,如果你不打算修改字符串,char *s = "Hello"; 就可以了。 虽然在 C++ 中使用了不推荐使用的转换,但请使用 const char* s = "Hello"; 或最好使用 std::string 事实上,在 C++0x 中已经不允许转换了。

以上是关于如何在变量中存储多个字母? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何确保在不同线程读取变量之前将变量存储到内存中[关闭]

将多个二维数组存储在一个变量中[关闭]

如何在单个 C# 函数中为两个或多个不同的变量使用相同的名称? [关闭]

Datepicker:单击按钮时如何弹出日期选择器并将值存储在变量中[关闭]

如何检查在mysql中存储多个值的变量中是不是存在特定值?

如何在 React Native 中使用 React Native Video 显示多个视频? [关闭]