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 )
將原文件的資料每列的讀入各個陣列中,然後進行增加行操作,對文字文件的資料進行擴充套件,將格式化寫入另乙個文字文件中。如下 經驗證準確無誤達到所要的效果。include include using namespace std int main 存入新的文字文件 file pnfilenew pnfil...