从标准输入读取一个字符串,存入一个动态分配的字符数组中。如何处理变长输入。(C++)是书上动态内存这一章的习题,所以指定用数组解。
A)
A.1)先分配一个指定长度(假定是n)。
A.2)逐个字节读,
A.3)读到指定长度到了之后,重新分配一个n+10;把已读的赋值过来,继续读。
A.4)重复A.2),直到读完
B)
B.1)先分配一个指定长度(假定是n)+一个指向字符的指针。
B.2)逐个字节读
B.3)读到指定长度到了之后,再分配一个n+一个指向字符的指针;把前一个的指针指向这个块
B.4)重复B.2)直到读完
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。