檔案使用方式 意 義
「rt」 唯讀開啟乙個文字檔案,只允許讀資料
「wt」 只寫開啟或建立乙個文字檔案,只允許寫資料
「at」 追加開啟乙個文字檔案,並在檔案末尾寫資料
「rb」 唯讀開啟乙個二進位制檔案,只允許讀資料
「wb」 只寫開啟或建立乙個二進位制檔案,只允許寫資料
「ab」 追加開啟乙個二進位制檔案,並在檔案末尾寫資料
「rt+」 讀寫開啟乙個文字檔案,允許讀和寫
「wt+」 讀寫開啟或建立乙個文字檔案,允許讀寫
「at+」 讀寫開啟乙個文字檔案,允許讀,或在檔案末追加資料
「rb+」 讀寫開啟乙個二進位制檔案,允許讀和寫
「wb+」 讀寫開啟或建立乙個二進位制檔案,允許讀和寫
「ab+」 讀寫開啟乙個二進位制檔案,允許讀,或在檔案末追加資料
對於檔案使用方式有以下幾點說明:
1. 檔案使用方式由r,w,a,t,b,+六個字元拼成,各字元的含義是:
r(read): 讀
w(write): 寫
t(text): 文字檔案,可省略不寫
b(banary): 二進位制檔案
+: 讀和寫
2. 凡用「r」開啟乙個檔案時,該檔案必須已經存在,且只能從該檔案讀出。
3. 用「w」開啟的檔案只能向該檔案寫入。若開啟的檔案不存在,則以指定的檔名建立該檔案,若開啟的檔案已經存在,則將該檔案刪去,重建乙個新檔案。
4. 若要向乙個已存在的檔案追加新的資訊,只能用「a 」方式開啟檔案。但此時該檔案必須是存在的,否則將會出錯。
5. 在開啟乙個檔案時,如果出錯,fopen將返回乙個空指標值null。在程式中可以用這一資訊來判別是否完成開啟檔案的工作,並作相應的處理
#include #include #include #include #define read_buff 1024
int main(int argc,char *argv)
file * filesourcehandler = null;
file * filedesthandler = null;
filesourcehandler = fopen(argv[1],"r");
filedesthandler = fopen(argv[2],"w+");
if(filesourcehandler == null || filedesthandler == null)
char buf[read_buff];
int nread;
while( nread = fread(buf,sizeof(char),read_buff,filesourcehandler) )
fclose(filedesthandler);
fclose(filesourcehandler);
printf("hello world!\n");
return 0;
}
C 遠端拷貝檔案
使用net use 命令實現遠端機器的檔案複製。比如,從機器a操作實現把機器b的檔案拷貝到機器a上,需要把機器b資料夾加上機器a的使用者許可權。public static bool ping string remotehost string pingresult proc.standardoutpu...
C 資料夾拷貝
using system using system.collections.generic using system.text using system.collections using system.io using system.windows.forms namespace gwmultme...
C 拷貝資料夾
拷貝資料夾中的所有內容至另外乙個該資料夾 原資料夾路徑名 目標資料夾路徑名 private static void copydirectory string srcdir,string desdir if directory.exists desdir 拷貝當前資料夾下所有檔案 try拷貝至 f,d...