c++ 将输入的字符串存在字符数组里 但不确定会有多长 怎么办? 谢谢

如题所述

第1个回答  2013-03-26
一种比较简单的办法,定义一个比较大的字符数组。char c[1000000];
另一种办法,定义一个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类型呀。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网