ini 文件的读写

Ini 文件的读写:

写入字符:

BOOL WritePrivateProfileString(   LPCTSTR lpAppName,  // INI文件中的一个字段名[节名]可以有很多个节名

  LPCTSTR lpKeyName,  // lpAppName 下的一个键名,也就是里面具体的变量名

  LPCTSTR lpString,   // 键值,也就是数据

  LPCTSTR lpFileName  // INI文件的路径

);

eg.  CString filename;

    filename = _T("F:\\test0.ini");
    CString str;
    str = _T("Xiaonei");        //文件字段名
    WritePrivateProfileString(L"TestString",L"name",str,filename);
写整型值:
    WritePrivateProfileString(L"TestString",L"Age",L"30",filename);

读取字符:

DWORD GetPrivateProfileString(
  LPCTSTR lpAppName,        // INI文件中的一个字段名[节名]可以有很多个节名

  LPCTSTR lpKeyName,        // lpAppName 下的一个键名,也就是里面具体的变量名

  LPCTSTR lpDefault,        // 如果lpReturnedString为空,则把个变量赋给lpReturnedString

  LPTSTR lpReturnedString,  // 存放键值的指针变量,用于接收INI文件中键值(数据)的接收缓冲区

  DWORD nSize,            // lpReturnedString的缓冲区大小

  LPCTSTR lpFileName        // INI文件的路径
);

eg. CString strr = _T("");

    GetPrivateProfileString(L"TestString",L"name",L"",strr.GetBuffer(256),256,filename);

读取整型值:

UINT GetPrivateProfileInt(

  LPCTSTR lpAppName,  // INI文件中的一个字段名[节名]可以有很多个节名   

  LPCTSTR lpKeyName,  // lpAppName 下的一个键名,也就是里面具体的变量名  

  INT nDefault,       // 如果没有找到指定的数据返回,则把个变量值赋给返回值

  LPCTSTR lpFileName  // INI文件的路径

);

eg.int num = GetPrivateProfileInt(L"TestString",L"Age",0,filename);

 

posted @ 2018-11-13 10:58  菜鸟要飞~  Views(448)  Comments(0)    收藏  举报