c读取txt文件程序.doc

c读取txt文件程序.doc

ID:51117250

大小:306.00 KB

页数:3页

时间:2020-03-18

c读取txt文件程序.doc_第1页
c读取txt文件程序.doc_第2页
c读取txt文件程序.doc_第3页
资源描述:

《c读取txt文件程序.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C#读取TXT文件程序2008-06-1109:56首先看我的截图总结:1、Niit.txt默认在File_readbinDebug文件下!如果你不想程序运行报错,那么就在这个文件下建立1)因为这里我们是读取文本,所以Niit.txt,内容自己写一下!注意两点1.1)文件最好不要写中文的,否则运行结果用?代替中文~2.2)最重要的,你写完了内容要保存文本后再运行,才会显示你添加的内容2、读写文本操作方法来源于System.IO命名空间,所以程序开头就要UsingSystem.IO3、关于sr.BaseStream.Seek(0,SeekOrigin.

2、Begin);              在给出结论之前,首先看下我的思路,从文本指定位置读取文本内容              Niit.txt内容如下:              1              2              3              4              如果从3开始读取,sr.BaseStream.Seek(1,SeekOrigin.Begin);应该如何修改呢?              这里感谢CSDN论坛saucer(思归)给我的解疑,原文如下:              这个偏移量是字节数,对于你

3、的文本文件,在Windows上,回车是2个字节(13,10),所以,在3之前,有6个字节,               sr.BaseStream.seek(6,SeekOrigin.Begin)               其实,混合字节数和文字不是很好的方法给出代码:usingSystem;usingSystem.IO;namespaceFile_read{             classFileRead             {                 staticvoidMain(string[]args)             

4、    {                     //创建FileRead的对象fr                     FileReadfr=newFileRead();                     //调用FileRead类内的ReadData方法                     fr.ReadData();                     //程序暂停一下,看看结果~                     Console.ReadLine();                 }                 

5、//ReadData方法                 publicvoidReadData()                 {                     //创建FileStream的对象,说白了告诉程序,文件在那里,对文件如何处理,对文件内容采取的处理方式                     FileStreamfs=newFileStream("Niit.txt",FileMode.Open,FileAccess.Read);                     //仅对文本进行读写操作                 

6、    StreamReadersr=newStreamReader(fs);                     //定位操作点,begin是一个参考点                     sr.BaseStream.Seek(0,SeekOrigin.Begin);                     //读一下,看看文件内有没有内容,为下一步循环提供判断依据                     //sr.ReadLine()这里是StreamReader的方法可不是console中的~                     str

7、ingstr=sr.ReadLine();                     //如果文件有内容                     while(str!=null)                     {                         //输出字符串,str在上面已经定义了读入一行字符                         Console.WriteLine("{0}",str);                         //这里我的理解是当输出一行后,指针移动到下一行~                

8、         //下面这句话就是判断指针所指这行是否有内容~        

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。