#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
#include <string>
#include <iostream>
#include <windows.h>
#include <map>
using namespace std;
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
//::WritePrivateProfileSection(TEXT("test1"),);
//::WritePrivateProfileString(TEXT("test1"),TEXT("name1"),TEXT("kate"),TEXT("c://test.ini"));
LPTSTR lpPath = new char[MAX_PATH];
strcpy(lpPath, "D:\\IniFileName.ini");
/*WritePrivateProfileString("LiMing", "Sex", "Man", lpPath);
WritePrivateProfileString("LiMing", "Age", "20", lpPath);
WritePrivateProfileString("Fangfang", "Sex", "Woman", lpPath);
WritePrivateProfileString("Fangfang", "Age", "21", lpPath);*/
//LPTSTR LiMingSex = new char[6];
//GetPrivateProfileString("LiMing","Sex",NULL,LiMingSex,6,lpPath);
//cout<<LiMingSex<<endl;
/*const char * lpPath = "D:\IniFileName.ini";
FILE *inifp = fopen(lpPath, "ab+");
char buf[1024] = {0};
while(fgets(buf, 1024, inifp))
{
buf[1023] = '\0';
// cout<<buf;
}*/
LPTSTR Sex = new char[6];
LPTSTR Age = new char[6];
GetPrivateProfileString("LiMing", "Sex", NULL, Sex, 6, lpPath);
GetPrivateProfileString("LiMing", "Age", NULL, Age, 6, lpPath);
string strSex(Sex);
string strAge(Age);
cout<<strSex<<endl;
cout<<strAge<<endl;
//multimap<string, map<string, string>> person;
//person.insert(make_pair("LiMing",make_pair("Sex", strSex)));
map<string, string> atti;
atti.insert(make_pair("Sex", strSex));
//cout<<atti["Sex"]<<endl;
atti.insert(make_pair("Age", strAge));
//cout<<atti["Age"]<<endl;
map<string, map<string, string>> Person;
Person.insert(make_pair("LiMing", atti));
//cout<<Person["LiMing"]["Sex"]<<endl;
map<string, string> atti1;
atti1.insert(make_pair("Sex", "Woman"));
atti1.insert(make_pair("Age", "19"));
Person.insert(make_pair("FangFang", atti1));
cout<<Person["LiMing"]["Sex"]<<endl;
cout<<Person["FangFang"]["Age"]<<endl;
//GetPrivateProfileSection()
return 0;
}