[WorkPlan]
FactoryID=123sd
PcID=1245d
这是ini 文件中内容,
我想分别读出123sd 和1245dGetPrivateProfileString("WorkPlan", "FactoryID", , , , strFileName);
这个函数我用过,其中strFileName是文件的位置,中间几个参数不太会用,请各位指教

解决方案 »

  1.   

    第三个参数为默认的缺省值,即如果ini文件中没有该项目的时候,则得到的结果就是这个缺省值,
    第四个参数为读取结果存放的内存,必须预先申请,
    第五个参数为内存的大小
    要读取上面的内容如下
    char szFactoryID{8] = {0};
    GetPrivateProfileString("WorkPlan", "FactoryID","",szFactoryID,8,strFileName);
      

  2.   

    flyelf(空谷清音) 说得有道理
      

  3.   

    那样好象得不到它的值
    怎么把它赋给CString st
      

  4.   

    CString str;
    GetPrivateProfileString("WorkPlan","FactoryID","default",str.GetBuffer(MAX_PATH),MAX_PATH,strFileName);
      

  5.   

    不就是GetPrivateProfileInt和GetPrivateProfileString两个函数嘛,MSDN中有详细使用说明,前者负责取数值,后者取字符串。
      

  6.   

    得到的总是默认的值,如上面写的"default"