ini檔案操作(讀取/寫入)
阿新 • • 發佈:2019-02-02
示例:
// iniText.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> #include <iostream.h> int main(int argc, char* argv[]) { // 向ini檔案中寫入資料 ::WritePrivateProfileString(TEXT("student"), TEXT("name"), TEXT("張三"), TEXT("c:\\test.ini")); ::WritePrivateProfileString(TEXT("student"), TEXT("sex"), TEXT("男"), TEXT("c:\\test.ini")); ::WritePrivateProfileString(TEXT("student"), TEXT("address"), TEXT("美國"), TEXT("c:\\test.ini")); ::WritePrivateProfileString(TEXT("student"), TEXT("tel"), TEXT("1111111111"), TEXT("c:\\test.ini")); // 引數解釋:第一個引數:節名 // 第二個引數:鍵名 // 第三個引數:鍵值 // 第四個引數:ini檔案路徑 // 讀取ini檔案中的資料到緩衝區 TCHAR strName[50] = {0}; TCHAR strSex[10] = {0}; TCHAR strAddr[50] = {0}; TCHAR strTel[15] = {0}; ::GetPrivateProfileString(TEXT("student"), TEXT("name"), TEXT("no name"), strName, 50, TEXT("c:\\test.ini")); ::GetPrivateProfileString(TEXT("student"), TEXT("sex"), TEXT("no sex"), strSex, 50, TEXT("c:\\test.ini")); ::GetPrivateProfileString(TEXT("student"), TEXT("address"), TEXT("no address"), strAddr, 50, TEXT("c:\\test.ini")); ::GetPrivateProfileString(TEXT("student"), TEXT("tel"), TEXT("no tel"), strTel, 50, TEXT("c:\\test.ini")); // 引數解釋:第一個引數:節名 // 第二個引數:鍵名 // 第三個引數:預設值。如果int檔案中沒有引數1、2指定的節名和鍵名,將使用這個預設值付給參4 // 第四個引數:接受資料的緩衝區 // 第五個引數:ini檔案路徑 // 列印緩衝區中的內容 cout << TEXT("name = ") << strName << endl; cout << TEXT("sex = ") << strSex << endl; cout << TEXT("address = ") << strAddr << endl; cout << TEXT("tel = ") << strTel << endl; return 0; }
提示: 想要使用WritePrivateProfileString和GetPrivateProfileString兩個函式,那麼必須包含windows.h這個標頭檔案