VC 如何使用CFile读取文件内容到CString中

大意如题,我该如何解决呢?希望大家帮忙!... 大意如题,我该如何解决呢?希望大家帮忙! 展开
 我来答
毋楚洁7Z
2018-04-17 · TA获得超过1.1万个赞
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:1.3万
展开全部

VC使用CFile读取文件内容到迅兄CString中,方法是读取闷仿每行内容,蚂昌纤查找Z,获取后面的数据。具体是:

CString strFileNamePath = "..//xxx.txt";

int nFileNum = 0;

CStdioFile myFile;

CStringArray strPDFFileName;

if(myFile.Open(strFileNamePath,CFile::modeRead))

{

//读取;

CString strLine;

while(myFile.ReadString(strLine))

{

int nPos=strLine.Find(_T("Z"));

CString strFileName = strLine.Mid(nPos+2,1);

strPDFFileName.Add(strFileName);

nFileNum++;

}

myFile.Close();

addisonaddison
2013-04-24 · TA获得超过421个赞
知道答主
回答量:78
采纳率:0%
帮助的人:84.3万
展开全部
CFile file.Open("C:\\1.txt",CFile::modeCreate|CFile::modeRead); //打开文件,具体路径你自己的

char szBuff[1000] = "";
file.Read(szBuff,500); //从文件中读500个字节的东西,读多少自己来

CString str = szBuff; //这个就是你败运要的东西了.

file.Close(); //用完记粗绝得关闭文察凳梁件.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1997排长
高粉答主

2016-01-13 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:805万
展开全部
读激悉取每行内容,查找Z,获取后面的数据
CString strFileNamePath = "..//xxx.txt";
int nFileNum = 0;
CStdioFile myFile;
CStringArray strPDFFileName;
if(myFile.Open(strFileNamePath,CFile::modeRead))
{
//明返乎读取;世卖
CString strLine;
while(myFile.ReadString(strLine))
{
int nPos=strLine.Find(_T("Z"));
CString strFileName = strLine.Mid(nPos+2,1);
strPDFFileName.Add(strFileName);
nFileNum++;
}
myFile.Close();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-24
展开全部
CString ReadFile(CString filename)
{
CFile file(filename,CFile::modeRead);
char *buf;
int len=file.GetLength();
buf=new char[len+1];
file.Read(buf,len);
buf[len]=0;
CString resStr=buf;
delete buf;
return resStr;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-24
展开全部
CFile file("a.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
CString FileData=pBuf;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式