從標准輸入讀取一個字符串,存入一個動態分配的字符數組中。如何處理變長輸入。(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)直到讀完