C 檔案讀寫

2022-08-31 17:48:08 字數 1635 閱讀 9659

1、使用filestream讀寫檔案

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

讀檔案核心**:

byte bydata = new byte[100];

char chardata = new char[1000];

try

catch (ioexception e)

decoder d = encoding.utf8.getdecoder();

d.getchars(bydata, 0, bydata.length, chardata, 0);

console.writeline(chardata);

console.readline();

寫檔案核心**:

filestream fs = new filestream(檔案路徑,filemode.create);

//獲得位元組陣列

byte data =new utf8encoding().getbytes(string);

//開始寫入

fs.write(data,0,data.length);

//清空緩衝區、關閉流

fs.flush();

fs.close();

2、使用streamreader和streamwriter

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

streamreader讀取檔案:

streamreader objreader = new streamreader(檔案路徑);

string sline="";

arraylist linelist = new arraylist();

while (sline != null)

objreader.close();

return linelist;

streamwriter寫檔案:

filestream fs = new filestream(檔案路徑, filemode.create);

streamwriter sw = new streamwriter(fs);

//開始寫入

sw.write(string);

//清空緩衝區

sw.flush();

//關閉流

sw.close();

fs.close();

引自:

c 檔案讀寫 文字讀寫

include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...

C 檔案讀寫

原文 http www.vckbase.com document viewdoc id 1439 原作 john peregrine file i o using c 序論 我曾發表過檔案輸入輸出的文章,現在覺得有必要再寫一點。檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋asc...

C 讀寫檔案

1 使用filestream讀寫檔案 檔案頭 using system using system.collections.generic using system.text using system.io 讀檔案核心 byte bydata new byte 100 char chardata ne...