配置檔案中經常用到ini檔案,在vc中其函式分別為:
寫入.ini檔案:
bool writeprivateprofilestring(
lpctstr lpstring, // 鍵值,也就是資料
lpctstr lpfilename // ini檔案的路徑
);
讀取.ini檔案:
dword getprivateprofilestring(
lpctstr lpdefault, // 如果lpreturnedstring為空,則把個變數賦給lpreturnedstring
lptstr lpreturnedstring, // 存放鍵值的指標變數,用於接收ini檔案中鍵值(資料)的接收緩衝區
dword nsize, // lpreturnedstring的緩衝區大小
lpctstr lpfilename // ini檔案的路徑
);
讀取整形值:(返回值為讀到的整)
uint getprivateprofileint(
int ndefault, // 如果沒有找到指定的資料返回,則把個變數值賦給返回值
lpctstr lpfilename // ini檔案的路徑
);
讀寫ini檔案時相對路徑和絕對路徑都可以,根據實際情況選擇
".."
// 這樣的為相對路徑
"d:"
// 這樣的為絕對路徑
max_path:是微軟最大路徑佔的位元組所設的巨集
例子:
寫ini檔案:
lptstr lppath = new
char[max_path];
strcpy(lppath, "d:");
writeprivateprofilestring("liming", "***", "man", lppath);
writeprivateprofilestring("liming", "age", "20", lppath);
writeprivateprofilestring("fangfang", "***", "woman", lppath);
writeprivateprofilestring("fangfang", "age", "21", lppath);
delete lppath;
ini檔案如下:
[liming]
***=man
age=20
[fangfang]
***=woman
age=21
讀ini檔案:
lptstr lppath = new
char[max_path];
lptstr liming*** = new
char[6];
int limingage;
lptstr fangfang*** = new
char[6];
int fangfangage;
strcpy(lppath, "..");
getprivateprofilestring("liming", "***", "", liming***, 6, lppath);
limingage = getprivateprofileint("liming", "age", 0, lppath);
getprivateprofilestring("fangfang", "***", "", fangfang***, 6, lppath);
fangfangage = getprivateprofileint("fangfang", "age", 0, lppath);
delete lppath;
讀寫配置檔案 ini
配置檔案中經常用到ini檔案,在vc中其函式分別為 其中個引數的意思 lpctstr lpstring 是鍵值,也就是變數的值,必須為lpctstr或cstring型別 lpctstr lpfilename 完整的ini檔案路徑名 lpctstr lpdefaut 如果沒有其前兩個引數值,則將此值賦...
讀寫配置檔案 ini
在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkey...
讀寫INI配置檔案
在一些c s程式中我們經常會使用ini配置檔案 優點 1.靈活。2.相對於一些資料量的程式,相對使用資料庫更節約資源。配置檔案操作類 internal static class operconfigfile path.getdirectoryname assembly.getexecutingass...