1. 程式人生 > >第四次面向對象程序設計作業

第四次面向對象程序設計作業

href 是否 cin bubuko 感想 程序 網上 學習 沒有

Github地址

對於文件讀寫、文件路徑、命令行參數的學習的感想

總的來說,這些知識的學習雖說老師沒有系統地教過,不過都不是很難,通過自己在搜索引擎查找以及請教其他同學,我都初步掌握了文件的讀寫及命令行的使用。在文件讀寫方面,我一開始用的是C++書本上的方法,但在使用時卻有一些錯誤,之後一直用的是freopen,但在這次的作業中發現了它的不足,一旦進行了文件的輸出就無法在運行界面輸出,希望在接下來的學習能解決這些問題。(順便再說下關於這種教學方法的觀點吧,其實對於這種方法的不習慣並不是不喜歡自己去尋找資料學習,而是網上找到的往往都太碎片化,很難形成一個完整的體系)

命令行的學習方面,讓程序能夠接受命令行參數並不是很困難,但在繼續進一步的改善時我還是遇到了許多困難的,我本想判斷輸入文件名是否出錯,如果出錯就提示用戶重新輸入,事實證明重新cin>>argv

是可行的,但在具體的實踐中我發現如果我的程序在其它地方運行,我便不能確定輸入文件的地址,思考了許久,這個想法最終沒有實現,到了最後只有一個對參數個數錯誤的判定。

在這次的作業中,我想真正困難的不是命令行的學習,而是與眾不同的想法和想法的實現吧。

命令行實現過程中程序運行截圖

技術分享圖片

技術分享圖片
技術分享圖片

第四次面向對象程序設計作業