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....