㈠ 用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!='