vc CLR 用文件流IO读取TXT文件

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:05:46
把文本文件一行一行的读出来。
用private: System::IO::TextReader^ fl;
fl-> 没有open函数 不知道怎么设置TXT文件路径
而private: System::IO::File^ ll
ll->Open(path,System::IO::FileMode::OpenOrCreate); 可以设
却没有读取txt文的函数

请各位高手帮帮忙,最好具体点,多谢

用StreamReader,很简单:
using namespace System;
using namespace System::IO;

int main()
{
StreamReader^ streamReader = gcnew StreamReader("c:\\in.txt");
while(!streamReader->EndOfStream)
Console::WriteLine(streamReader->ReadLine());
streamReader->Close();
}

也可以从FileStream创建:

using namespace System;
using namespace System::IO;

int main()
{
FileStream^ fileStream =
gcnew FileStream("C:\\in.txt",
FileMode::Open,
FileAccess::Read,
FileShare::None);
StreamReader^ streamReader = gcnew StreamReader(fileStream);
while(!streamReader->EndOfStream)
Console::WriteLine(streamReader->ReadLine());
streamReader->Close();
fileStream->Close();
}

路过刷分,TXT是文本格式吧?????????????????????????????????????????????????????????