现在从键盘输入一行字符,不知道有多长.如何把它保存下来.
不能用一个很大的字符数组.用数组存储的话必须零时申请.
大家有没有好的方法啊.这个问题亟待解决,谢谢了!
就用变长的方法喽,申请一块内存,不够了再申请一块大的,把旧的复制过来,
再删掉旧的那块,等大的用完了再重申请。。。就这样
你要用VC就用CString类,什么都帮你办好了!
呵呵
同意Slin000的方法
可以使用realloc函数实现内存重分配。
string x;
cin >> x;
这样你输多少也没有问题~
#include <string>
using namespace std;