freopen的相關應用

和這個函數的結緣好像還是大二的一次網絡賽,這次再查資料也是很多和競賽掛鉤的博文。

有很多講的很細的文章,這裏引用一下,若有冒犯,麻煩私信我一下,我都會刪除。

(簡介版)https://blog.csdn.net/xavierdarkness/article/details/80638641

(應用版)https://www.jianshu.com/p/988e4bbf1b4f

(分析版)https://blog.csdn.net/u014360239/article/details/38018753

還有很多我還沒細看的好文章,大家有興趣可以去看看。

關於這個函數我想說的很簡單,因爲我用到的就是讀取和輸出兩個操作,方便檢查數據。之前覺得用法很死板,現在覺得是自己的經驗有限。下面的這段代碼,可以提高程序的利用率,最後的關閉文件流可能是因爲自己有點強迫症吧

	string temp = "1.txt";
	char *str = (char*)temp.data();
	freopen(str, "r", stdin);
	fclose(stdin);

再研究這個函數的原因是上面重構了我的代碼讓自己收穫了很多。

主要的收穫是以下幾條:

1、代碼的嚴謹結構

2、站在項目的角度上,構造對象要儘可能的科學合理,實現最大化的高內聚,低耦合(簡單說就是,把一大家子人關係理清楚,不根據七大姑八大姨的複雜關係去找人)

3、代碼能力還有待提高,能力是隨着經驗的累積慢慢提高的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章