iniファイル操作関連

6002 ワード

ini xml             。   ini       :
, , 、 、 , Dos , , , 。 Win32 , Windows , ini (Profile) 。 .ini 。 ini , : [Section1 Name] KeyName1=value1 KeyName2=value2 ... [Section2 Name] KeyName1=value1 KeyName2=value2 ini Section, Section [] , Section , Key, Key , Key=value,Win32 ini api , win.ini , ini 。Win.in system.ini Windows ,Windows 。System.ini ,Win.ini Windows 。 Win.ini ,Win32 Win.ini api, : GetProfileInt - Win.ini Section key , : GetProfileInt( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key INT nDefault // Key , ); Key , nDefault , Key , 0, Key , , x=1234abcd, 1234 GetProfileString - Win.ini Section key , : GetProfileString( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key LPCTSTR lpDefault, // Key , LPTSTR lpReturnedString, // DWORD nSize // ); , eax ( 0) GetProfileSection - Win.ini Section , : GetProfileSection( LPCTSTR lpAppName, // Section LPTSTR lpReturnedString, // DWORD nSize // ); WriteProfileSection - Section Win.ini Section , : WriteProfileSection( LPCTSTR lpAppName, // Section LPCTSTR lpString // ); Win.ini Section,API , , Seciton Key 。 WriteProfileString - Key Win.ini Section , : WriteProfileString( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key LPCTSTR lpString // ); Win.ini Section,API Section, Key Key
, , 。 Api Win.ini , , ini
  , ini , Api, api ,
Profile PrivateProfile( ) , ini 。
GetPrivateProfileInt、GetPrivateProfileSection、WritePrivateProfileString ,
: GetPrivateProfileInt - ini Section key , : GetPrivateProfileInt( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key INT nDefault // Key , LPCTSTR lpFileName // ini ); GetProfileInt 。 GetPrivateProfileString - ini Section key , : GetPrivateProfileString( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key LPCTSTR lpDefault, // Key , LPTSTR lpReturnedString, // DWORD nSize // LPCTSTR lpFileName // ini ); GetPrivateProfileSection - ini Section , : GetPrivateProfileSection( LPCTSTR lpAppName, // Section LPTSTR lpReturnedString, // DWORD nSize // LPCTSTR lpFileName // ini ); api section , section key ,
 api section 。 GetPrivateProfileSectionNames - ini Section , : GetPrivateProfileSectionNames( LPTSTR lpszReturnBuffer, // DWORD nSize // LPCTSTR lpFileName // ini ); ini Section: [sec1] [sec2], 'sec1',0,'sec2',0,0 , ini
section api WritePrivateProfileSection - Section ini Section , : WritePrivateProfileSection( LPCTSTR lpAppName, // Section LPCTSTR lpString // LPCTSTR lpFileName // ini ); WritePrivateProfileString - Key ini Section , : WritePrivateProfileString( LPCTSTR lpAppName, // Section LPCTSTR lpKeyName, // Key LPCTSTR lpString // LPCTSTR lpFileName // ini ); ini Section,API Section, Key Key
, , 。 ini ,API
, ini ,
。 : , GetPrivateProfileString WritePrivateProfileString,
ini , lpFileName ,
Api Windows , ini
, , ini ./ ,
 user.ini , './user.ini' 。 , Key ,
lpString WritePrivateProfileString。 section
  , key , lpString
WritePrivateProfileSection。

: CIniFile ,www.sourceforge.com ( 126 。。。^_^)