zoukankan      html  css  js  c++  java
  • 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);
    

      

  • 相关阅读:
    poj 2186(强连通分量)
    zoj 3602
    STL string常用函数
    poj 2503 (map)
    poj 1161 walls
    poj 1164 dfs 位运算
    搭建Hadoop2.0(一)系统环境基本配置
    一步一个脚印——开启博客
    Javascript动态执行问题浅析
    input输入框的各种样式
  • 原文地址:https://www.cnblogs.com/azbane/p/9523300.html
Copyright © 2011-2022 走看看