在C++中实现一个双下标的字符数组(如char a[ ][ 22]),根据输入的长度来分配空间给那个数组,怎么写代码?

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:13:18
其实就是想从键盘输入几个字符串,但那几个字符串又要放在一个数组中,该怎样实现呢?

既然是c++,你还是用string吧。

#include <string>

using namespace std;

...

string data[5];
这样。

string 类比那个强大多了,如果你觉得使用得不顺手的话,可以用string类的一个对象,比如这样写
#include "string.h"

string str;
int n;
cout<<"...."<<endl;
cin>>str;

str[n]就可以像C字符串一样使用了。
另外,string类还有一个函数,用来将其化为一个C字符串,