5个回答
展开全部
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();
展开全部
CFile file.Open("C:\\1.txt",CFile::modeCreate|CFile::modeRead); //打开文件,具体路径你自己的
char szBuff[1000] = "";
file.Read(szBuff,500); //从文件中读500个字节的东西,读多少自己来
CString str = szBuff; //这个就是你要的东西了.
file.Close(); //用完记得关闭文件.
char szBuff[1000] = "";
file.Read(szBuff,500); //从文件中读500个字节的东西,读多少自己来
CString str = szBuff; //这个就是你要的东西了.
file.Close(); //用完记得关闭文件.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读取每行内容,查找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();
}
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;
}
{
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;
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
CString FileData=pBuf;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询