C中怎樣在 檔案中查詢文字,C 中怎樣在 txt檔案中查詢文字

時間 2021-05-07 20:00:10

1樓:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.io; //加入名稱空間

//**不規範簡便之處請見諒..我是初學者

//儲存的文字檔案的格式必須要按照程式的格式,否則會出錯.. 科目的分數必須要佔3個長度,如果不夠三個長度要用空格佔位

//儲存分數的方法實在是沒有思路了..

//程式的判斷不是太嚴格,很多為空的判斷都是沒有寫的,見諒

namespace text

filestream fs;

streamreader sr;

streamwriter sw;

string subject =;

double score = new double[5];

string message = ""; //儲存查詢到的學員資訊

//姓名單選

private void rdoname_checkedchanged(object sender, eventargs e)

else

}//學號單選

private void rdono_checkedchanged(object sender, eventargs e)

else

}#region 查詢

private void btnselect_click(object sender, eventargs e)

else if (this.rdono.checked == true) //按學號查詢

else

textbox0.text =scoretemp[0].tostring();

textbox1.text = scoretemp[1].tostring();

textbox2.text = scoretemp[2].tostring();

textbox3.text = scoretemp[3].tostring();

textbox4.text = scoretemp[4].tostring();

break;

} }}

sr.close();

fs.close();

}#endregion

#region 統計

private void btncount_click(object sender, eventargs e)

double zscore = 0; //總分

//由於您在問題中沒有明確指出不及格的判定規則,我這裡是按照平均分<60來計算的

foreach (double sc in score)

if (zscore / subject.length < 60)

}sr.close();

fs.close();

messagebox.show(string.format("不及格的人數為:人", num.tostring()));

}#endregion

2樓:匿名使用者

先把檔案用datatable裝載出來

然後再用datatable.select("code=2006");

這樣的方法就能進行查詢了

應該是file.open ( 路徑, filemode.open );

然後datatable dt = new datatable ( "sadf" );

分割檔案

string values = line.split ( new char );

迴圈新增入datatable

datarow row = dt.newrow();

for ( int num = 0 ; num < values.length ; num++ )

row [ num ] = values [ num ];

dt.rows.add ( row );

先這樣吧你要是還不會給我發郵件吧[email protected]

3樓:匿名使用者

文字只是一串沒有任何格式的字串,你非要用這種沒有規定格式的容器,來格式的顯示資料嗎? xml,資料庫還有就算ini檔案也比txt好。

4樓:

用資料庫查的我還是會做到 但是顯示到.txt資料夾我就不會了 不好意思了 sorry

5樓:匿名使用者

把txt檔案載入到字串中總知道吧,

然後分解為字串陣列,以\n為分隔符

怎麼用c#程式設計實現查詢檔案(比如.txt)裡有沒有要找的關鍵字

6樓:出生神探

開啟這個檔案 streamreader file=new streamreader(,)引數自己搞定

讀取(讀取方法有很多。)

file.readline() 放在一個while迴圈裡一直讀。直到。讀取出來的為null;跳出迴圈

然後就是找有沒有關鍵字了

這個就不用我說吧 好像是 這段文字。indexof

7樓:匿名使用者

樓上說的沒錯,如果是文字檔案用字串全部讀入內容再比較就行了,二進位制檔案的話麻煩點。

8樓:匿名使用者

把檔案讀到記憶體裡面,然後在比較嘛!

c#讀取txt文字檔案中的資料

9樓:匿名使用者

1、首先先來看一下準備的txt文字檔案的內容。

2、然後在程式中引入操作檔案的名稱空間system.io。

3、接下來需要定義一個變數,儲存檔案所在的路徑。

4、然後先讀取文字內容,呼叫file類的readalllines即可讀取所有內容。

5、接下來是寫入內容,按照下圖的方式,準備要寫入的內容。

6、準備好內容以後,呼叫file的writealllines進行內容的寫入。

10樓:匿名使用者

下面的控制檯應用程式實現要求的功能

d:\data.txt內容為

程式執行結果

11樓:匿名使用者

listlistlines = new list();

using(streamreader reader = new streamreader ("your text file's path"))

line = reader.readerline();

}//迴圈完後,listlines 裡面就放有第三行到第十行的資料了}for(int i = 0; i< listlines.count ; i++)

c#怎麼獲取txt檔案尾部並向上查詢

12樓:匿名使用者

filestream fs=("@d:\a.txt",filemode.open);//開啟txt檔案

fs.seek(0,seekorigin.end);//檔案定位在末尾

fs.seek(-1,seekorigin.current);//定位在當前位置回上移動一個位置

fs.read(....);

然後通過seek來改答變位置讀取檔案,這樣來完成查詢

13樓:匿名使用者

你要幹嘛,為什麼向上查詢,具體問題具體分析

在c語言中怎樣用c 類中的物件呼叫c 類中的方法

之間的差異的c語言和c 有很多 新的程式程式思維,c語言是程序導向的,和c 物件。2,c語言的標準庫,他們是鬆散的,但在標頭檔案中相同的功能和c 的大部分功能都整合非常緊密,特別是c語言不是在c api window系統最api的有機結合,是一個集體。但你也可能是一個單獨的api呼叫。3,特別是在c...

在c 中怎樣使用string型別

第一個肯定不行,string是需要usingnamespace std 改這樣就可以了.include include void sayhello std string void main void sayhello std string name std cout good morning 不要 ...

c語言在標頭檔案中呼叫函式,C語言中,是否可以呼叫其它檔案的函式?

韌勁 main 例程 1 看看上面的程式,沒有.h檔案。是的,就是沒有,世界上的萬物都是經歷從沒有到有的過程的,我們對.h的認識,我想也需要從這個步驟開始。這時確實不需要.h檔案,因為這個程式太簡單了,根本就不需要。那麼如何才能需要呢?讓我們把這個程式變得稍微複雜些,請看下面這個,檔名 first....