一个很基础的VC++问题,在VC++里怎么操作ini文件,给个例子最好
[email protected]
谢谢。

解决方案 »

  1.   

    使用下面的函数
    BOOL WritePrivateProfileString(
      LPCTSTR lpAppName,  // section name, 如[StartInfo]
      LPCTSTR lpKeyName,  // key name,如Music
      LPCTSTR lpString,   // string to add,如"on"
      LPCTSTR lpFileName  // initialization file, 如"e:\\test\\config.ini"
    )
      

  2.   

    上面的语句调用后将在e:\test\config.ini文件中写进以下内容
    [StartInfo]
    Music=on
    要读就这样做
    #define MAXBUFLEN 256
    TCHAR buf[MAXBUFLEN];
    DWORD dwErr = GetPrivateProfileString(_T("StartInfo"), _T("Music"), _T("off"), buf, MAXBUFLEN, _T("e:\\test\\config.ini"));
      

  3.   

    你可以查一查MSDN,有一组可以操作INI文件的函数,
    比较常用的有WritePrivateProfileString, GetPrivateProfileString等。
    不过要注意的是如果要写入的ini文件不存在,会在windows目录里产生一个。
    ini 文件的格式,例如楼上的例子:
    [StartInfo]
    Music=on
    ...