`

一种简洁明了地读取文本文件的方法

 
阅读更多
利用函数GetPrivateProfileString (strSection,strSectionKey, NULL, intBuf, 99, strFilePath)

下面给一段例子程序
#include <iostream.h>
#include <afx.h>
void main()
{
int record_id,column_id,retcode;
char intBuf[16];
CString strSection;// = _T("");
CString strSectionKey;// = _T("");
CString strFilePath = ".\\prc.ini";//这里.\\不可少,否则读不到文件

strSection = "设备号";

strSectionKey = "record_id";
memset(intBuf ,0 ,sizeof(intBuf));
retcode = GetPrivateProfileString (strSection,strSectionKey, NULL, intBuf, 99, strFilePath);
if (retcode==NULL)
cout<<"error!"<<endl;
else
record_id = atoi(intBuf);

strSectionKey = "column_id";
memset(intBuf ,0 ,sizeof(intBuf));
retcode = GetPrivateProfileString (strSection,strSectionKey, NULL, intBuf, 99, strFilePath);
if (retcode==NULL)
cout<<"error!"<<endl;
else
column_id = atoi(intBuf);
cout<<record_id<<endl<<column_id<<endl;
}

在当前目录下新建一个名为prc.ini的文本文件,内容如下:
[设备号]
record_id=1986
column_id=5

运行程序结果为:
1986
5

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics