程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c-編寫一個程序,要求如下:

c-編寫一個程序,要求如下:

編輯:編程綜合問答
編寫一個程序,要求如下:

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

zay999abc
gamefinity
zay999abc
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved