1、C读文件,读一行方式
FILE *file=fopen(filepath,"rb");//filepath文件名
if (file)
{
char linebuf[1024];//读unicode文件,改为wchar_t linebuf[1024]
CString strTemp;
while (fgetws(linebuf,1024,file))
{
strTemp=wsline;
}
}
fclose(file);
2、C++读一行
//unicode 环境
#include <fstream>
#include <iostream>
std::wifstream wifs;
wifs.open(m_strFilePath,std::ios_base::in);
wchar_t buf[4096];
int iCount=1;
while(wifs.getline(buf,sizeof(buf)))
{
}
3、MFC读一行
CStdioFile file
file.Open(strFileName, CFile::modeReadWrite|CFile::modeCreate|CFile::modeNoTruncate);
CString strLine;
while(file.ReadString(strLine))
{
}
本文介绍了三种在C/C++环境中读取文件中一行内容的方法:1) 使用C标准库的fgetws函数;2) 使用C++的std::wifstream和getline函数;3) 在MFC中利用CStdioFile的ReadString方法。这些方法适用于不同的读取需求。
2445

被折叠的 条评论
为什么被折叠?



