一种简洁明了地读取文本文件的方法
生活随笔
收集整理的這篇文章主要介紹了
一种简洁明了地读取文本文件的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用函數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
總結
以上是生活随笔為你收集整理的一种简洁明了地读取文本文件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Windows API实现多线程--原
- 下一篇: 银行卡销户钱能取出来吗