【发布时间】:2015-08-03 06:33:12
【问题描述】:
我想将三个字符串变量作为 CString 放在一个数组中。这段代码给了我一个声明错误。
#include <iostream>
#include <string>
using namespace std;
int main()
{
string Str1, Str2, Str3;
cin >> Str1 >> Str2 >> Str3;
int length_Str1 = Str1.size(), length_Str2 = Str2.size(), length_Str3 = Str3.size();
char aCString[length_Str1+length_Str2+length_Str3+1];
string Str_Array [] = {Str1, Str2, Str3};
strcpy(aCString, Str_Array.c_str());
return 0;
}
【问题讨论】:
-
据我所知,它不应该允许您以您尝试的方式初始化
length变量。请同时发布错误消息。 -
非常感谢。这是这里:cpp.sh/2ua2
标签: c++ arrays string c-strings