I O 3 檔案操作

2021-09-26 20:54:16 字數 638 閱讀 3416

1、文字檔案編碼,文字檔案有不同的儲存方式,將字串以什麼樣的形式儲存為二進位制,這個就是編碼,utf-8、ascii、unicode等,如果出現亂碼一般就是編碼的問題,文字檔案相關的函式一般都有乙個encoding型別的引數,取得編碼的方式:encoding.default、encoding.utf8、encoding.getencoding("gbk")。以什麼編碼存,就以什麼編碼取,就不會亂碼。

2、什麼是文字檔案。拖到記事本中還能看得懂的就是文字檔案,doc不是。

3、file類的常用靜態方法:

bool exists(string path)判斷檔案path是否存在

string readalllines(string path) 讀取文字檔案到字串陣列中。

string readalltext(string path) 讀取文字檔案到字串中。

void writealltext(string path, string contents)將文字contents儲存到檔案path中,會覆蓋舊內容。

writealllines(string path,string contents),將字串陣列逐行儲存到檔案path中,會覆蓋舊內容。

3 檔案操作

可以用來建立檔案。php 4,php 5,php 7,php 8 touch 設定檔案的訪問和修改時間 touch string filename,int time time int atime bool 嘗試將由filename給出的檔案的訪問和修改時間設定為給出的time。注意訪問時間總是會被修...

UNIX程式設計 3 檔案IO

1.open函式 include int open const char pathname,int oflag,mode t mode oflag引數 o rdonly 唯讀開啟 o wronly 只寫開啟 o rdwr 讀寫開啟 這三個必須指定乙個 下面是可選的 o creat 若此檔案不存在,則...

1 檔案io操作習題

4 1 tee命令是從標準輸入中讀取資料,直至檔案結尾,隨後將資料寫入標準輸入和命令列引數所指定的檔案。請使用i o系統呼叫實現tee命令,預設情況下,若已存在命令列引數指定檔案同名的檔案tee命令會將其覆蓋。如檔案以存在,請實現 a命令列選項 tee a file 在檔案結尾出追加資料。inclu...