请问vc2005中如何读写 ini文件??
谢谢 --------------------编程问答-------------------- GetPrivateProfileStringGetPrivateProfileInt
WritePrivateProfileString
GetPrivateProfileSection
WritePrivateProfileSection
GetPrivateProfileSectionNames
GetPrivateProfileStruct
WritePrivateProfileStruct --------------------编程问答-------------------- 在vc++2005中用了函数:GetPrivateProfileString(),但是它报下面这个错,不知道是为什么??(我以前一直用vc6.0)
error C3861: 'GetPrivateProfileString': identifier not found --------------------编程问答-------------------- #include <windows.h> --------------------编程问答-------------------- #include <windows.h>
这个已经包含了! --------------------编程问答-------------------- 有人知道吗?
--------------------编程问答-------------------- GetPrivateProfileString
The GetPrivateProfileString function retrieves a string from the specified section in an initialization file.
Note This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.
--------------------编程问答-------------------- 我也碰到同样的问题,关注中!我帮你顶! --------------------编程问答-------------------- 都是很好的建议! 值得学习 --------------------编程问答-------------------- lib库 看看是不是没有加上去 不是说包含了.h文件就能用的 呵呵 函数的实现不是在.h文件里 --------------------编程问答-------------------- 我也遇到这个问题,帮顶 --------------------编程问答-------------------- 好像,如果是基于CLR编程是不支持的 --------------------编程问答-------------------- 不知道为什么。。。。。。 --------------------编程问答-------------------- int freq;
char buf[256];
CString s, filename, Sec, SecKey;
filename.Format("C:\\systemCfg.ini");
Sec.Format("SystemSet");
GetPrivateProfileString(Sec, "freq", "1", buf, 127, filename);
s=buf;
freq=atoi(s); //1: an cishu
--------------------编程问答-------------------- 你可在VC6中写好完整的程序,然后用VS2005打开,重新编译即可
int freq;
char buf[256];
CString s, filename, Sec, SecKey;
filename.Format("C:\\systemCfg.ini");
Sec.Format("SystemSet");
GetPrivateProfileString(Sec, "freq", "1", buf, 127, filename);
s=buf;
freq=atoi(s); --------------------编程问答-------------------- 取当前目录:
CString CHideTaskbarDlg::GetININame()
{
CString fPath;
::GetModuleFileName(NULL,fPath.GetBuffer(MAX_PATH),MAX_PATH);
INT index = fPath.ReverseFind( '\\');
fPath.ReleaseBuffer();
fPath = fPath.Left(index);
fPath+= "\\HideTaskbar.ini";
return fPath;
}
读:
TCHAR mTitle1[512];
GetPrivateProfileString(_T("HideTaskbar"), _T("Title1"), _T(""),mTitle1,512,GetININame());
写:
WritePrivateProfileString(_T("HideTaskbar"),_T("Title1"), mTitle1,GetININame());
--------------------编程问答-------------------- 好像vs2005里面ini文件读写的函数读没有了,不过拿vc6的代码直接运行倒是能运行,我也没搞明白如何转换的,期待有人给出解答
关注此贴 --------------------编程问答-------------------- 各位高手,我公司想招VC软件工程师啊,有意向请与我联系啊!呵呵 --------------------编程问答-------------------- 上海的啊
补充:.NET技术 , VC.NET