利用函数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
下面给一段例子程序
#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