如题所述
第1个回答 2013-03-26
一种比较简单的办法,定义一个比较大的字符数组。char c[1000000];
另一种办法,定义一个string 变量, string str;
建议用第二种,因为既安全,操作也灵活,而且还是c++专有的字符类型
另一种办法,定义一个string 变量, string str;
建议用第二种,因为既安全,操作也灵活,而且还是c++专有的字符类型
第2个回答 2013-03-27
输入后,计算下字符串的长度,再相应的分配该长度的数组,就OK了。追问
我也想这样 但我不知道怎么计算 因为我用sizeof 最后结果是1 你能告诉我公式吗
追答strlen()有试过么?
本回答被提问者采纳第3个回答 2013-03-26
用动态内存分配new即可
第4个回答 2013-03-27
使用动态分配函数 malloc 和realloc 函数动态改变
第5个回答 2013-03-26
用string类型呀。