㈠ 用VC++讀取INI文件選項的方法
使用下面的函數:
GetPrivateProfileString
GetPrivateProfileInt
我的INI文件名叫system.ini 內容
[Server]
ServerIP=10.38.163.11
Port=3002
char ipstr[20];//存儲IP地址
GetPrivateProfileString("Server","ServerIP",NULL,ipstr,20,"d:\\test\\system.ini");
//第一個參數表示根節點,第二個參數表示子節點,第三個參數表示如果找不到,默認ipstr返回NULL,第四個參數存儲返回結果,本例子ipstr就得到10.38.163.11的地址,第五個參數表示讀的長度,最後一個參數是INI文件的路徑和文件名
int port;
port = GetPrivateProfileInt("Server","Port",0,"d:\\test\\system.ini");
//參看上面的說明以及INI文件
㈡ c++獲取指定目錄下的文件名
可以使用searchenv函數來實現,參考代碼如下:
intmain(void)
{
charpathbuffer[_MAX_PATH];
charsearchfile[]="×.EXE";
charenvvar[]="PATH";
//:
_searchenv(searchfile,envvar,pathbuffer);//C4996
//Note:_searchenvisdeprecated;considerusing_searchenv_s
if(*pathbuffer!='