当前位置:编程学习 > C#/ASP.NET >>

请问vc2005中如何读写 ini文件??

谢谢 --------------------编程问答-------------------- GetPrivateProfileString

GetPrivateProfileInt
 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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,