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

最好按照这个思路用c#代码写出来,谢谢!.版本2.支持库spec.局部变量temp,文本型.局部变量数组,文本型,,"0".局部变量n1,整数型temp=到文本(读入文件... 最好按照这个思路用c#代码写出来,谢谢!

.版本 2
.支持库 spec

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

temp = 到文本 (读入文件 (取运行目录 () + “\123.txt”))
数组 = 分割文本 (temp, #换行符, )
.计次循环首 (取数组成员数 (数组), n1)
调试输出 (数组 [n1])
.计次循环尾 ()
展开
 我来答
avnvxing8
2012-07-09 · 超过24用户采纳过TA的回答
知道答主
回答量:351
采纳率:0%
帮助的人:162万
展开全部
#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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3a40d15
2012-07-14 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:43万
展开全部
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];//这个调试输出是什么?
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式