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

VC如何使用CFile读取文件内容到CString中?,第1张

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

CStringstrFileNamePath="..//xxx.txt"

intnFileNum=0

CStdioFilemyFile

CStringArraystrPDFFileName

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

{

//读取;

CStringstrLine

while(myFile.ReadString(strLine))

{

intnPos=strLine.Find(_T("Z"))

CStringstrFileName=strLine.Mid(nPos+2,1)

strPDFFileName.Add(strFileName)

nFileNum++

}

myFile.Close()

根据.dat文件类型是二进制还是文本的区别,读取方式有所不同。使用File类的静态函数可以完成两种格式的读取。二进制格式:File.ReadAllBytes文本格式:File.ReadAllText.使用FileStream也可以完成文本格式的.dat文件读取。但无法读取二进制格式。FileStream

fs

=

new

FileStream(filePath,FileMode.Open,FileAccess.Read)StreamReader

sr

=

new

StreamReader(fs,Encoding.Default)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11465912.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存