評價: 0 回應: 4 閱覽: 141
置頂

C 指標陣列問題

小弟學C甚淺,在學到指標跟陣列的綜合題時卡住了

題目的大意是這樣:寫一個程式讀進數行的文字,然後印出每個單字出現的次數。

小弟想法是偵測到空白時,就儲存一個字串

但是現在空有想法,卻寫不出來

只知道要用陣列以及指標方式來寫

請問有大大能指點一下嗎?

熱門回應

謝謝分享

謝謝分享

利用迴圈把資料讀取完

找個夠大的空間儲存這些字串 或是使用動態分配的方式儲存

順便紀錄全部有多少個

最後再每一個都使用字串比較 比出相同的再紀錄

建議先寫出點程式碼或是給完整一點的題目

設個buffer: char[N] , N要夠大裝的下你的字串

有新字串: pointer跳到buffer最前面

沒空白: buffer[i++] = 讀到的char

有空白:儲存字串,pointer跳到buffer最前面

這樣讀到檔案讀完

或試著用紙筆把迴圈的概念寫出來看看

然後再把程式照著寫出的概念做

總得自己先把程式弄出來才知道自己哪裡不足

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言