知道有读取ini和写入ini的函数,有没有删除和修改的函数?

解决方案 »

  1.   

    写入ini就是修改ini
    删除的话,把value用NULL就好
      

  2.   

    int IniParaFile(TCHAR * m_Ininame)
    {

    TCHAR Buffer[500];
    int l = 0;
    LPTSTR lpszReturnBuffer=Buffer;
    // char lpszReturnBuffer[500];
    LPTSTR lpAppname = NULL;
    DWORD m_length=GetPrivateProfileSectionNames(lpszReturnBuffer,500,m_Ininame);
    while(*lpszReturnBuffer!='\0')
    {
    lpAppname=lpszReturnBuffer;
    ///////////////////////////////////////////////////
    ////填充KeyList结构体 g_ParaList.m_FileMounths=GetPrivateProfileInt(lpAppname,
    "_shellfiletime",24,m_Ininame);
    g_ParaList.m_FileNum=GetPrivateProfileInt(lpAppname,
    "_shellfilenum",100,m_Ininame);
    //////////////////////////////////////////////////
    ////获得下一个段值
    while(*lpszReturnBuffer != '\0')
    lpszReturnBuffer = _tcsinc(lpszReturnBuffer);
    lpszReturnBuffer = _tcsinc(lpszReturnBuffer);
    l++;
    }
    return 0;
    }