C檔案讀取1 如何讀取文字檔案中的指定字串2 如何讀取文字檔案中指定字串之間的內容

2021-05-27 10:48:48 字數 5749 閱讀 6284

1樓:匿名使用者

string filecontent;

system.io.filestream mystream = new filestream("f:\\test.txt", filemode.open);

system.io.streamreader mystreamreader = new streamreader(mystream);

filecontent = mystreamreader.readtoend();

mystreamreader.close();

filecontent就是這個檔案

中的所有內容了,前提是檔案中沒有漢字,因為編碼的問題我還沒解決。

在c#中如何將字串寫入文字檔案?

2樓:水閏愛樹木

1、首先我們以

du一串字串為例,zhi首先定義

dao一個字串string s = "abcdefgh";

2、回之後的格式是system.io.file.

writealltext,或者是.writeallline、.writeallbytes等。

對於字串可以答system.io.file.

writealltext比較好,對於字串陣列用system.io.file.

writeallline比教好

3、我們以system.io.file.

writealltext為例,我們會發現它有兩個過載,兩個過載都會有兩個內容一個是寫入檔案路徑和檔名,另外一個是字串的名字。不同在於最後的編碼encoding.default上

4、之後我們輸入我們的檔案位置,及其檔名。其中路徑檔名要在「」下,檔名的字尾千萬不要忘記寫,我們就以txt為例

5、之後鍵入的是我們的字串的變數名,最後最好加上encoding.default,來防止編碼問題

6、我們按f5執行下,我們就可以到c盤開啟我們的檔案,我們會看到,我們的字串已經成功寫入到檔案中

3樓:踏浪帥

public class writeinlog///

/// 自動刪除日誌檔案大小,此方法已經過載.

////// 日誌檔案大小,單位kb

public writeinlog(int filesize): this()

else

}///

/// 日誌檔案完全名,如:@"e:\logfile.txt"

///public string logfilename}///

/// 寫入日誌資訊

////// 日誌內容

/// 是否自動刪除日誌

public void writeinlog(string msg)else

}///

/// 寫入日誌資訊

////// 日誌內容

/// 是否自動刪除日誌

private void writeinlog(string msg, bool isautodelete)

}using (filestream fs = fileinfo.openwrite())

}catch (exception ex)}}}你只要呼叫這個方法,把字串輸入就行的,文字儲存的地址你可以自個改///

/// 寫入日誌資訊

////// 日誌內容

/// 是否自動刪除日誌

public void writeinlog(string msg)else}

c#如何讀取文字檔案中指定符號後的一整行?

4樓:龍春玲我愛你

先讀取出來,在wlile(每一行資料)

在用string. split('=')分割資料,if(陣列數量==2)在 取陣列【1】=就是 ggggg了

c#檔案讀取 1.如何讀取文字檔案中的指定字串2.如何讀取文字檔案中指定字串之間的內容 10

5樓:匿名使用者

substring

public string substring(int beginindex)返回一個新的字元

c#中怎麼讀取文字檔案1,讀取的文字檔案1的內容是文字檔案2的路徑,然後通過路徑開啟讀取文字檔案2.

6樓:匿名使用者

using system;

using system.io;namespace file_read

// readdata 要領

public void readdata()", str);

//這裡我的理會是 當輸出一行後,指標移動到下一行~//下面這句話就是 判斷 指標所指這行能無法 有內容~str = sr.readline();}//c#讀取txt檔案之關上檔案,留心順序,先對檔案內部執行 關上,然後才是檔案~

sr.close();

fs.close();}}}

c# 讀取txt檔案中特定內容後的資料 5

7樓:匿名使用者

static void main(string args)}}} 你就不會把e改為de或者ce嗎?

還有另外一段**給你參考,希望你能舉一反三,直接給出答案多沒意思:

console.writeline("請輸入一個英文句子");

string s = console.readline();//讀取資料

//把這個句子以「,」「。」「!」分隔開,存到陣列裡。

string word = s.split(new char);

//遍歷陣列裡所有的元素

foreach(string str in word )if(str!="")

8樓:匿名使用者

使用fopen,fscanf函式可以實現從txt檔案當中讀取內容,進行簡單操作。

1.fopen的函式原型:file * fopen(const char * path,const char * mode);

fopen函式的第一個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

r 以只讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟一個二進位制檔案,允許讀資料。

rw+ 讀寫開啟一個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建一個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立一個二進位制檔案,允許讀和寫。

wt+ 讀寫開啟或著建立一個文字檔案;允許讀寫。

at+ 讀寫開啟一個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟一個二進位制檔案,允許讀或在檔案末追加資料。

上述的形態字串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。

2.例程:

#include

#define f_path "d:\\myfile\\file.dat"

char c;

int main()

9樓:匿名使用者

用正規表示式來分析

名稱空間:using system.text.regularexpressions;

**:string _buff = "da = 5 bb = 3 ce=4"; //這裡模擬讀入了檔案的內容,_buff 要替換成 你從文字里面讀取的字串

regex _reg = new regex(@"[a-za-z_]\w*\s*=\s*(\d+(?!\.|x|e|d|m)u?

)|^0x([\da-f]+(?!\.|x|m)u?

)"); //定義正規表示式

matchcollection mc = _reg.matches(_buff); //匹配所有結果

dictionary_mydic = new dictionary(); //存放結果的dic

foreach (match nobj in mc) //遍歷所有結果

要想得到哪個的值就用 _mydic["變數名"] 比如想得到 da 的值 就是:

int test = _mydic["da"];

10樓:師帥

擷取字串吧

關鍵字設為ce啊

c#如何獲取txt文字文件中指定的字串並賦給陣列,例如:獲取文字文件中所有兩個『=』號之間的字串

11樓:匿名使用者

streamreader sr;

string s;

string splitarray;

sr = file.opentext("d:\\xx.txt"); //字串

抄所在檔案

s = sr.readline(); //讀一行if(s !bai= null)

sr.close(); //關閉檔案

如果dao想把檔案處理完,就多讀幾遍,直到讀不到字串,就可以了。

注意要包含 using system.io;

12樓:匿名使用者

streamreader sr = null;

string filename = readfile("d:\\a.txt");

sr = new streamreader(filename, encoding.getencoding("gb2312"));

string temp = sr.readtoend(); // 讀取bai檔案du

sr.close();//關閉

流zhi

string p = temp.split('=');//得到你dao想要的

內數容組

13樓:匿名使用者

string s="=abcd=1234=9877=";

抄string ssarray=s.split(bai'=');

duforeach(string i in sarray)console.writeline(i.tostring());

思路zhi就只是這個dao。

14樓:口康康

openfiledialog ofd = new openfiledialog();

if (ofd.showdialog() == dialogresult.ok)//選中你的txt檔案,如bai

果確du定的話,進行下面的步驟zhi

15樓:匿名使用者

string data=.......

string strs=data.split(new char);

string.split方法是專門用來分割字串的

16樓:匿名使用者

定義一個陣列,然後 用 『=』作為分割字元,進行分割,然後一個個放入陣列中

c如何讀寫文字檔案C讀取txt文字檔案中的資料

新建一個log.txt檔案 引入system.io名稱空間,用檔案流 using system using system.collections.generic using system.linq using system.text using system.io namespace streamw...

vb 如何讀取和建立文字檔案,VB 怎麼讀取和修改TXT文字檔案的內容?

文件裡每行要求幾個字元?vb 怎麼讀取和修改txt文字檔案的內容?樓上說的已經很詳細了 vb6 怎麼實現 建立txt檔案和對該檔案進行讀寫操作 在vb中如何新建 開啟一個文字檔案 open d 123.txt for output as 1 開啟一個文字檔案,如果不存在就自動建立 print 1,要...

文字檔案格式有哪些,一般文字檔案有哪些常用格式

常見的有.txt 純文字 doc word格式 wps等 一般文字檔案有哪些常用格式 一 word格式,字尾為.doc,用 微軟的office word軟體開啟,當然金山的wps office也能開啟 二 純文字格式,字尾為.txt,用所有的字處理軟體 如windows自帶的寫字板 記事本,包括wo...