最近做攝影測量的課程設計,以檔案的形式輸入輸出,讓人覺得頭疼。
以前是照著別人的**寫,看來還是得自己從頭來過啊,不然出了問題也不會解決。
文字檔案
使用方式
含義" r "
開啟文字檔案進行唯讀
" w "
建立新文字檔案進行只寫
" a "
開啟文字檔案進行追加
" r+ "
開啟文字檔案進行讀、寫
" w+ "
建立新文字檔案進行讀、寫
" a+ "
開啟文字檔案進行讀、寫、追加
二進位制檔案操作與文字檔案操作一樣,只不過多加了個字元" b "。
開啟檔案由標準函式fopen實現,形式:fopen("檔名","檔案開啟方式");
定位子目錄的用的斜槓,需要用雙斜槓 「 \\ 」。
兩種以唯讀的方法開啟檔案。
fp=fopen("abc.txt","r"); //用字串常量表示檔案
char *p="abc.txt"; //用字元指標表示檔案
fp=fopen(p,"r");
判斷檔案是否能開啟,如果返回為空值,表明檔案無法正常開啟。
if((fp=fopen("abc.txt","r"))==null)
關閉檔案呼叫函式fclose()實現: fclose(檔案指標)
判斷是否正常關閉
if(fclose (fp) )
c語言標準庫stdio.h提供
字元方式檔案讀寫函式
fgetc()、fputc()
字串方式檔案讀寫函式
fputs()、fgets()
格式化方式檔案讀寫函式
fscanf()、fprintf()
資料塊方式檔案讀寫函式
fread()、fwrite()
後面具體介紹這些函式的用法。
Python學習之旅(二十二)
讀寫檔案就是請求作業系統開啟乙個檔案物件 檔案描述符 然後,通過作業系統提供的介面從這個檔案物件中讀取資料 讀檔案 或者把資料寫入這個檔案物件 寫檔案 f open d python doit hello.txt r f.read hello,world f.close 1 read 一次讀取全部檔...
(Git學習)二十二 標籤管理
發布乙個版本時,我們通常先在版本庫中打乙個標籤 tag 這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的乙個快照。git的標籤雖然是版本庫的快照,但其實它就是指向某個commit的指標 跟分支很像對不對?但是分支可...
設計模式學習(二十二) Visitor
這一篇部落格主要記錄了visitor 訪問器 模式的學習,visitor模式和前面學習的command模式同樣屬於 行為變化 模式。在軟體構建過程中,由於需求的改變,某些類層次結構中常常需要增加新的行為 方法 如果直接在基類中做這樣的更改,將會給子類帶來很繁重的變更負擔,甚至破壞原有設計。如何在不更...