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