開檔
fprintf(fPtr, " 要寫入的字串 "); /* 將字串寫入檔案 */
|
第一步驟:宣告一個指標,資料型態是 FILE
FILE *fPtr;
這行指令,就是宣告一個叫做 fPtr 的指標
第二步驟:
fPtr = fopen("test.txt","w");
賦予你剛才那個指標內容,格式如上
這樣,你的 fPtr 指標,處理的檔案名稱叫做 test.txt , 處理方式是 w
第三步驟:
fprintf(fPtr, " 要寫入的字串 ");
這個指令開始,就開始寫你的檔案了!
首先,前面先指定 要處理的檔案的指標 ( 我們剛剛設的是 fPtr )
後面開始就和 printf 指令一樣了
例如 fprintf( fPtr , " %d " ,variable ); 這樣也是能用的
第四步驟:
fclose(fPtr);
把 fPtr 指標關掉,也就是關閉這個檔案的處理
讀檔
自己準備一個文件讓自己的程式讀取
只有一些不同 對照一下就可以了 (重點是在字串操縱能力XD)
FILE *fPtr; char data[100]; fscanf(fPtr , " %c " , &data[a]); /* 讀入100個字元到 data[100] */ fclose(fPtr); |
特別附註:
有需要的話可以加上這行
if ( fPtr ==NULL ) { printf("開讀檔失敗!"); } /* 處裡開讀檔失敗的情形 */
fopen的字符:
字符 | 涵義 |
"w" | 創建文字文件只寫 |
"w+" | 創建一個文字文件讀/寫 |
"r" | 打開文字文件只讀 |
"r+" | 打開一個文字文件讀/寫 |
"a" | 增補, 如果文件不存在則創建一個 |
"a+" | 打開或創建一個文件增補 |
"b" | 二進制文件(可以和上面每一項合用) |
"t" | 文這文件(默認項) |
留言列表