• VS VC 读取 INI文件


    1、获取应程序同极目录下的config.ini路劲
    
    void GetConfigFilePath(char *path,int len, char *file)
    {
        char module[256] = {0};
        GetModuleFileName(NULL, module, MAX_PATH);
        char *ptr        = strrchr(module, '\');
        int   ptrsize    = strlen(ptr);
        int   modulesize = strlen(module);
        memset(path,0,len*sizeof(char));
        memcpy(path,module,modulesize-ptrsize);
        sprintf(path,"%s\%s",path,file);
    }
    
    
    2、读取ini文件
        int  len = 0;
        char m_configPath[1024] = {0};
        char m_ParentIP_Char[256]      = {0};
        char m_ChileIP_Char[256]       = {0};
        char m_Port_Char[256]          = {0};
        char m_Peer_Port_Char[256]     = {0};
        char m_PeerID_Char[256]        = {0};
        char m_SubscriberID_Char[256]  = {0};
    
    
        GetConfigFilePath(m_configPath, len, "Config.ini");
        ::GetPrivateProfileString("OwnPeer", "ParentIP",   "127.0.0.1", m_ParentIP_Char,    256, m_configPath);
        ::GetPrivateProfileString("OwnPeer", "ChileIP",   "127.0.0.1", m_ChileIP_Char,      256, m_configPath);
        ::GetPrivateProfileString("OwnPeer", "Port",   "50000", m_Port_Char,                256, m_configPath);
        ::GetPrivateProfileString("OwnPeer", "PeerPort",   "50010", m_Peer_Port_Char,       256, m_configPath);
        ::GetPrivateProfileString("OwnPeer", "PeerID",   "131071", m_PeerID_Char,       256, m_configPath);
        ::GetPrivateProfileString("OwnPeer", "SubscriberID",   "131071", m_SubscriberID_Char,       256, m_configPath);
    

      

  • 相关阅读:
    代理工具介绍
    Cookie 相关
    在JavaScript 使用命名空间
    oracle rank()用法
    sql update 特殊用法
    Repeat 嵌套绑定
    .net 中隐式事务和显示事务的用法
    为站点添加迅雷下载和快车下载
    缺少MSVCR71.DLL解决方式
    关于AppFabric Caching的学习摘录
  • 原文地址:https://www.cnblogs.com/azbane/p/9523300.html
Copyright © 2020-2023  润新知