c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容 填到网页的文本框里!!

最好按照这个思路用c#代码写出来,谢谢!

.版本 2
.支持库 spec

.局部变量 temp, 文本型
.局部变量 数组, 文本型, , "0"
.局部变量 n1, 整数型

temp = 到文本 (读入文件 (取运行目录 () + “\123.txt”))
数组 = 分割文本 (temp, #换行符, )
.计次循环首 (取数组成员数 (数组), n1)
调试输出 (数组 [n1])
.计次循环尾 ()

第1个回答  2012-07-09
#include <iostream>
#include <windows.h>

using namespace std;
/************************************************/
/*参数说明:
char *pszDestPath为需要遍历的目标路径
/************************************************/
EnmuDirectory(char *pszDestPath, int& sum)
{
//此结构说明参MSDN
WIN32_FIND_DATA FindFileData;
//查找文件的句柄
HANDLE hListFile;
//绝对路径,例:c:\windows\system32\cmd.exe
char szFullPath[MAX_PATH];
//相对路径
char szFilePath[MAX_PATH];
//构造相对路径
wsprintf(szFilePath, "%s\\*", pszDestPath);
//查找第一个文件,获得查找句柄,如果FindFirstFile返回INVALID_HANDLE_VALUE则返回
if((hListFile = FindFirstFile(szFilePath, &FindFileData)) == INVALID_HANDLE_VALUE)
{
//查找文件错误
return 1;
}
else
{
do
{
if( lstrcmp(FindFileData.cFileName, TEXT(".")) == 0 ||
lstrcmp(FindFileData.cFileName, TEXT("..")) == 0 )
{
continue;
}

//构造全路径
wsprintf(szFullPath, "%s\\%s", pszDestPath, FindFileData.cFileName);

//读取文件属性,如果不是文件夹
if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
char *pszFileType = NULL;
pszFileType = &(FindFileData.cFileName[strlen(FindFileData.cFileName) - 3]);

if(!stricmp(pszFileType, "txt"))
{
cout<<FindFileData.cFileName<<endl;
++sum;
}
}

//如果是文件夹,则递归调用EnmuDirectory函数
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
EnmuDirectory(szFullPath, sum);
}
//循环,查找下一个文件
}while(FindNextFile(hListFile, &FindFileData));
}

//关闭句柄
FindClose(hListFile);
//清空结构。可有可无的一句代码。函数退出会自动清空。
ZeroMemory(&FindFileData, sizeof(FindFileData));
return 0;
}
int main()
{
int sum = 0;
EnmuDirectory("D:", sum);
第2个回答  2012-07-14
1.先引用命名空间。
using System.IO;
2.文件地址
public string filePath= Environment.CurrentDirectory+@“\123.txt”;

3.在某个过程内。
string[] temp;
int n1;
temp = File.ReadAllLines(filePath, Encoding.GetEncoding("gb2312"));
for (n1 = 0; n1 == temp.Length; n1++)
{
return temp[n1];//这个调试输出是什么?
}本回答被网友采纳

c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容 填到网...
\/\/读取文件属性,如果不是文件夹 if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)){ char *pszFileType = NULL;pszFileType = &(FindFileData.cFileName[strlen(FindFileData.cFileName) - 3]);if(!stricmp(pszFileType, "txt")){ cout<<FindFileData.cFileName<<endl;++sum...

C#,如何一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一...
string line = string.Empty;List<string> lines = new List<string>();using (StreamReader reader = new StreamReader(@"text1.txt")){ line = reader.ReadLine();while (line !=""&&line !=null){ lines.Add(line);Console.WriteLine(line);line = reader.ReadLine();} } \/\/通过C#中...

c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一个...
string line = string.Empty;List<string> lines = new List<string>();using (StreamReader reader = new StreamReader(@"text1.txt")){ line = reader.ReadLine();while (line !=""&&line !=null){ lines.Add(line);Console.WriteLine(line);line = reader.ReadLine();} } ...

c#如何读取txt指定行的内容?
方法1 string[] lines = File.ReadAllLines(filePath + "\\\\" + fileNames[i]);然后就可以通过指定lines的下标来处理指定的行 方法2 StreamReader objReader = new StreamReader("c:\\\\test.txt");string sLine="";string result=string.Empty;int i=0;while ((sLine = objReader.ReadLine())...

C#如何一行一行读取指定格式的TXT数据? 比如先读取1,2,3,4,把这些数 ...
这个问题其实很简单。看代码:StreamReader sr = new StreamReader("c:\\\\a.txt");while (sr.Read()){ string str = sr.ReadLine();\/\/这里处理 str } 这样子,是读一行处理一行.明白吗?

C#中怎么读取txt文件某一行的内容
先导入命名空间:using System.IO;string[] line= File.ReadAllLines(@"d:\\1.txt");\/\/遍历第10行 Console.WriteLine(line[9]);\/\/遍历所有行 for (int i = 0; i < line.Length; i++){ Console.WriteLine(line[i]);}

C#语言如何把txt的文件的每一行读出来(一行中有两个数,格式:2,3)把...
\/\/初始化一个StreamReader对象用于输入流的读取,构造函数传入一个文件流的对象 StreamReader sr = new StreamReader(new FileStream("tmp.txt",FileMode.Open));\/\/循环读取一行字符串 while (true){ string dat = sr.ReadLine();\/\/如果已经读完,ReadLine方法会返回null if (dat == null || dat...

C#读取txt文件 从指定位置开始读取指定长度的字符 并赋值给一个字符串...
流程应该是:先打开文件,然后 Seek到指定位置,然后读出指定位置的数据 如果还想快一点,考虑用内存映射的方式(猜,没试过)至于前面提到的 ReadAllText ,是将数据全部读入内存,在处理,基本不符合你的要求

C# 怎么获得txt文本里面的指定某一行的内容
C#从读取txt的内容都是以行的方式(前提是你的文本有分行 ^_^),你用的函数不就是ReadLine()吗,在循环到第55次-100次时把读取的内容显示就行了。先理解了代码中函数的功能,对写出合适的代码有好处的。

C# WinForm读取txt文件 并且显示的问题 、
C#读写txt文件的两种方法:1.添加命名空间 System.IO;System.Text;2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。byte[] byData = new byte[100];char[] charData = new char[1000];public void Read(){ try { FileStream file = new FileStream("E:\\\\...

相似回答