vc中怎么访问.ini文件? 可以通过API函数GetPrivateProfileString和WritePrivateProfileString等进行配置文件的访问工作,当然你如果想通过CFile类来进行访问也是可以的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意,请务必使用纯API函数方可访问ini文件.如果你使用CWinApp的成员函数(也有类似API的名字的函数),那么会将信息存放入注册表.顺便说一句,Win98/NT上的应用程序的日志最好还是放在注册表中,而不要使用ini文件.(我个人认为使用ini的是非绿色软件). leonfu说的不错,不过我个人认为使用注册表的是非绿色软件,使用ini什么也不影响,而且不怕重新安装系统。 用GetPrivateProfileString和WritePrivateProfileString可以指定ini文件的路径。也可以用 GetProfileString, GetProfileInt等但ini要在系统目录下 最好把.INI放在可执行的文件的目录中并独立拥有与其它应用程序不用的目录,当INI不在就应新建一个,这样你的程序可以拷贝使用,不在WINDOWS下放文件,删除目录也不会在注册表里留下垃圾项.TCHAR AppFullPath[MAX_PATH+1],AppFileName[MAX_PATH+1];GetModuleFileName(NULL,AppFullPath,MAX_PATH);GetFileTitle(AppFullPath,AppFileName,MAX_PATH);CString cstJustPath = AppFullPath;while(cstJustPath.Right(1)!=_T("\\")){ int len = cstJustPath.GetLength(); cstJustPath.Delete(len,1);}cstJustPath+="YourApp.INI";//就是正确的INI路径//读//请先#define YOURVALUEMAXLEN 255TCHAR Value[YOURVALUEMAXLEN]GetPrivateProfileSection("YOUR SECTION",Value,YOURVALUEMAXLEN,cstJustPath);//modify Value & do other things //写WritePrivateProfileSection("YOUR SECTION",Value,cstJustPath); CEditView 的问题 钩子函数全局问题 高分!真心求 下面2句代码关联和上下文关系(涉及消息)(帮顶有分) timeSetEvent回调函数超时问题??? 求助: DirectSound 录音, CPU占用率极高 调查一下,你们的公司采用什么软件过程? 如何将一个颜色加亮10%(or n%) 操。。居然不能给分。。。进来拿分 简单的数据库问题,请帮忙!!在线等待 小弟刚接触组件COM技术,一般情况下组件需要满足那些条件呢? 请大家赐教 ! ***请问这段拦截文件操作的程序那里出了问题*** 为什么没有关掉窗口呢?
也可以用 GetProfileString, GetProfileInt等但ini要在系统目录下
GetModuleFileName(NULL,AppFullPath,MAX_PATH);
GetFileTitle(AppFullPath,AppFileName,MAX_PATH);
CString cstJustPath = AppFullPath;
while(cstJustPath.Right(1)!=_T("\\"))
{
int len = cstJustPath.GetLength();
cstJustPath.Delete(len,1);
}
cstJustPath+="YourApp.INI";//就是正确的INI路径
//读
//请先#define YOURVALUEMAXLEN 255
TCHAR Value[YOURVALUEMAXLEN]
GetPrivateProfileSection("YOUR SECTION",Value,YOURVALUEMAXLEN,cstJustPath);
//modify Value & do other things
//写
WritePrivateProfileSection("YOUR SECTION",Value,cstJustPath);