文件在C語(yǔ)言的打開(kāi)
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-17
在操作系統(tǒng)中,每一個(gè)文件都有一個(gè)名字以供識(shí)別,如存儲(chǔ)在磁盤上的C源程序文件file1.c,file2.c等。文件名是文件的外部名,通過(guò)它可以找到文件的實(shí)際存儲(chǔ)設(shè)備、位置、大小、特性等諸如此類的相關(guān)信息。這些信息只能由操作系統(tǒng)的文件管理系統(tǒng)掌握與管理,因此要存取文件必須通過(guò)操作系統(tǒng)的文件系統(tǒng)。這意味著一個(gè)C語(yǔ)言程序沒(méi)有直接通過(guò)文件的外部名存取一個(gè)外部文件的能力,程序中要存取文件必須與文件系統(tǒng)取得聯(lián)系,把要存取文件的有關(guān)信息和要求,諸如文件的名字、讀文件還是寫文件、以何種方式讀/寫等告訴文件系統(tǒng),由文件系統(tǒng)在設(shè)備中建立、尋找、定位文件,分配存取文件的緩沖區(qū),做好存取文件要求的一切準(zhǔn)備工作。
上述存取文件的有關(guān)信息和要求都由程序通過(guò)I/O庫(kù)函數(shù)fopen告訴操作系統(tǒng)。
fopen函數(shù)的一般調(diào)用形式是:
FILE *fp;
fp=fopen(文件名,存取方式);
上述存取文件的有關(guān)信息和要求都由程序通過(guò)I/O庫(kù)函數(shù)fopen告訴操作系統(tǒng)。
fopen函數(shù)的一般調(diào)用形式是:
FILE *fp;
fp=fopen(文件名,存取方式);
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>