如何在MFC中读取txt文件中的数据

如何在MFC中读取txt文件中的数据,第1张

MFC主要读写文件的类是CFile,而CStdioFile类是派生自CFile类的,主要增加了一个按行的方式读取/写入文件每行字符串的功能

读写TXT文件,写入和输出必须统一格式

CStdioFile

myFile,

File

if(myFile.Open(CBApp::getCurrModulePath()+_T("filename.txt"),

CFile::modeRead))

{

//读取

myFile.ReadString(str)

myFile.Close()

}

else

{

//创建

File.Open(CBApp::getCurrModulePath()+_T("filename.txt"),

CFile::modeWrite

|

CFile::modeCreate)

File.WriteString(sFileName)

File.Close()

}

//写入

File.Open(CBApp::getCurrModulePath()+_T("filename.txt"),

CFile::modeWrite

)

File.WriteString(sFileName)

File.Close()

首先给edit控件添加一个整形变量 num1, 代码如下:

void CMFCApplication2Dlg::OnBnClickedButton1()

{

// 打开文件 data.txt

FILE *pf = fopen("data.txt", "r")

// 读取一个整数到 Edit 关联的变量 num1 中

fscanf(pf, "%d", &num1)

// 关闭文件

fclose(pf)

// 更新变量 num1 的值 到 Edit 中

UpdateData(FALSE)

}


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

原文地址: http://outofmemory.cn/sjk/6756276.html

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

发表评论

登录后才能评论

评论列表(0条)

保存