A. 求C文件打開方式
fopen(打開文件)
相關函數
open,fclose
表頭文件
#include<stdio.h>
定義函數
FILE * fopen(const char * path,const char * mode);
函數說明
參數path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字元串:
r 打開只讀文件,該文件必須存在。
r+ 打開可讀寫的文件,該文件必須存在。
w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函數庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統,包含Linux都會忽略該字元。由fopen()所建立的新文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)許可權,此文件許可權也會參考umask 值。
返回值
文件順利打開後,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,並把錯誤代碼存在errno 中。
附加說明
一般而言,開文件後會作一些文件讀取或寫入的動作,若開文件失敗,接下來的讀寫動作也無法順利進行,所以在fopen()後請作錯誤判斷及處理。
範例
#include<stdio.h>
main()
{
FILE * fp;
fp=fopen(「noexist」,」a+」);
if(fp= =NULL) return;
fclose(fp);
}
B. C文件的打開方式
1 修改c文件的默認打開方式:
隨便找個c文件, 右鍵->屬性->常規, 再按"更改"按鈕, 選擇Turboc, 並選中"始終使用選擇的程序打開這種文件", 然後按"確定"按鈕. 由於TurboC一般不用安裝, 所以在剛才出現的對話框的程序列表裡面可能找不到TurboC. 如果找不到的話按"瀏覽"進入到TurboC的文件夾去找.
2 所有頭文件都顯示unable to open..:
可能是庫文件的地址沒有設置正確, 如果設置正確了還這樣, 可能是你下載的TurboC有問題, 建議換一個. 這個東西很小, 而且不用安裝, 換一個很容易.
C. c語言 如何打開一個TXT文件。
1、首先打開編輯的頁面中,引入需要的文件,輸入代碼:
#include <stdio.h>
#include <stdlib.h>
D. C語言中打開文件是什麼意思
C語言中,文件FILE的概念:此前,我們所熟悉的輸入與輸出都只是涉及到鍵盤及顯示器,但是完全不夠;這時,解決的辦法是:將這些需要記錄的數據,記錄到某些介質上,利用介質的存儲特性,攜帶或永久保存數據,這些記錄在外部介質上的數據的集合稱為「文件」;
按照數據在介質上的存放方式,分為文本文件和二進制文件;
打開及關閉文件舉例:
fopen(文件名,文件使用方式)
fclose(文件指針)