看到很多的软件程序,有一些有配置文档,可以在里面改一些参数,但是就是不知道怎么生成的配置文档的,是自己建立的还是系统生成的?想请给为高人给小弟解惑,不胜感激!!!

解决方案 »

  1.   

    一般是ini文件,当然是自己写的
      

  2.   

    一般是ini、xml格式的文档,c++程序一般用ini文件,因为在Windows环境下,有专门的api可以处理ini文件
    DWORD GetPrivateProfileString(
    LPCTSTR lpAppName, 
    LPCTSTR lpKeyName, 
    LPCTSTR lpDefault, 
    LPTSTR lpReturnedString, 
    DWORD nSize, 
    LPCTSTR lpFileName 
    );BOOL WritePrivateProfileString(
    LPCTSTR lpAppName,
    LPCTSTR lpKeyName,
    LPCTSTR lpString,
    LPCTSTR lpFileName
    );
      

  3.   

    BOOL CShowApp::InitInstance()
    { LoadConfig("Config.ini");
    ...
    return FALSE;
    }
    void CShowApp::LoadConfig(LPCTSTR szFileName)
    {
    //api 读 ini,to variables;
    }void CShowApp::SaveConfig(LPCTSTR szFileName)
    {
    //api 写 ini,from variables;
    //::WritePrivateProfileStruct
    //::WritePrivateProfileString
    //::WritePrivateProfileSection
    }int CShowApp::ExitInstance() 
    {
    SaveConfig("config.ini");
    return CWinApp::ExitInstance();
    }
      

  4.   

    直接调用WritePrivateProfileString函数就能自动创建(如果之前没有配置文件的话)
      

  5.   

    配置文档都是自己写的。一般用来记录状态和参数。INI和XML现在都很流行。