案例要求:
①從鍵盤輸入字元,逐個 存到磁碟檔案中,直到 輸入『#「為止
②讀文字檔案內容, 並顯示
③檔案拷貝
好,開講:
函式fopen()的功能:用來開啟檔案
函式fopen()的格式:fp=fopen(檔名,使用方式)
函式fopen()有兩個形參,第乙個形參 檔名 表示檔名,可包含路徑和檔名兩個部分,第二個形參 使用方式 表示檔案的開啟方式,相應的引數及其含義如表所示:
說這些的目的是什麼?目的是函式fopen()形參之檔名使用有① ②兩種情況.
①若檔案在當前目錄下:在這種情況下,從鍵盤上輸入的檔名就是 美國隊長.doc
形如:fp=fopen(「美國隊長.doc」,「r」);
因此當前目錄是c盤,由檔名 表示檔名,可包含路徑和檔名兩個部分,所以在這種情況下,從鍵盤上輸入的檔名就是 美國隊長.doc,
舉個例子:
親,請結合上下文看,理解哈。阿里嘎多!
檔名是 美國隊長.doc,相應的內容:
②第二種情況:若檔案不在當前目錄下:必須輸入:d:\demo.doc
例如,若要以只寫的方式(即w)開啟d盤根目錄下的文字檔案 demo.doc,向檔案寫入 「這是函式fopen()引數之檔名第二種使用情況的演示」
語句如下:
例如:若以二進位制方式開啟放在c盤根目錄下use資料夾中的檔案wj,並對其進行追加資料的操作,則正確寫法:
fp=fopen(「c:\use\wj」,「rb」)
此時檔名是:c:\use\wj
使用方式是:rb。表示以唯讀的形式開啟二進位制檔案。
#include#includemain()
printf("please input string:");
ch=getchar();
while(ch!='#')
fclose(fp);
}
怎樣在fopen中傳入變數檔名? zz
程式一開始,則動態生成乙個臨時目錄,把生成的非空文字檔案按第乙個檔案的檔名為1.txt,以後依次 1,即2.txt,3.txt.存入其中,然後倒序讀出,當程式結束,刪除該臨時檔案和目錄。那麼,如何在生成有序文字檔案?而且能夠紀錄下來?程式一 int order 0 ansistring filena...
dir函式 遍歷檔名
dir 位址 返回該位址下的第乙個檔案的檔名 sub t dim sr as string sr dir g 社團 活動 jmr xlsx 這裡使用了萬用字元,並指定了副檔名 如果不指定,至少應當在位址後加 以實現遍歷 do msgbox sr sr dir loop until sr end su...
Makefile檔名操作函式
下面我們要介紹的函式主要是處理檔名的。每個函式的引數字串都會被當做乙個或是一系列的檔名來對待。dir 名稱 取目錄函式 dir。功能 從檔名序列中取出目錄部分。目錄部分是指最後乙個反斜槓 之前的部分。如果沒有反斜槓,那麼返回 返回 返回檔名序列的目錄部分。示例 dir src foo.c hacks...