用VC怎么读取ini文件里面 所有的Key的名称 或者读取所有Section名称呀[Section]
key=a
key1=b
keyc=d
[Sectiona]
keya=a
key1s=b
keycd=d
取出 key,key1,keyc,或者取出 Section,Sectiona
key=a
key1=b
keyc=d
[Sectiona]
keya=a
key1s=b
keycd=d
取出 key,key1,keyc,或者取出 Section,Sectiona
顾名思意,得到所有的Section名GetPrivateProfileSection()retrieves all the keys and values for the specified section of an initialization file.
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);如果lpAppName/lpKeyName为空,则返回所有Seciton(也可以用GetPrivateProfileSectionNames())
如果lpKeyName为空,则返回所有keyGetPrivateProfileSection()
获取指定lpAppName下的所有key和value
[Section]
key=a
为例:
char szData[NSIZE+1];
GetPrivateProfileStringA("Section" //节名,即方括号里面的字符串
, "key"//键名,即等号之前的字符串
, "", szData, sizeof(szData),
"C:\TEST.TXT");//文件路径 表示配置文件全路径为C:\TEST.TXT
这样字符串 szData[]里面存放的即是等号之后的字符串