各位大侠,谁有用过在win2k下使用GetPrivateProfileString/WritePrivateProfileString读写ini文件的例子?
能否提供源代码?
我自己使用了,总是不能读取文件的内容,什么原因?
能否提供源代码?
我自己使用了,总是不能读取文件的内容,什么原因?
解决方案 »
- 关于 ppt 的一些操作
- 找一本书--->深度探索C++对象模型(侯捷 译)简体版
- WINDOWS自带的打印控制程序不能显示机器名
- ExecuteSQL????????????????????????
- 如何获得操作系统所在得磁盘号?
- 请教一个double与long型数据转换的问题,问题出在哪里?
- 我想使用Microsoft Forms 2.0 Image这个ActiveX控件,但是我不知道如何用代码设置这个控件显示的图片?
- OpenGl 初始化问题
- 如何使当右击(+Ctrl或+Shift组合)桌面显示自己定义的菜单?
- 如何处理EDIT的自动换行?(上次大家可能理解错了)
- 谁能告诉我《visual c++技术内幕》(潘爱民译)的下载地址,能下即给分
- 创建avi的问题。。。急死人的。。。。高分送。。。。谢谢了
***************************
...
TCHAR filename[MAX_PATH];// Dialog Data
//{{AFX_DATA(CReadAndWriteDlg)
enum { IDD = IDD_READANDWRITE_DIALOG };
CString m_strWrite;
//}}AFX_DATA
.....
*********************************************
OnInitDialog()
{
.....
::GetModuleFileName(NULL,filename,MAX_PATH);
(_tcsrchr(filename,'\\'))[1] = 0;
wcscat(filename,L"INI");
try
{
::CreateDirectory(filename,NULL);
}
catch(...)
{}
wcscat(filename,L"\\test.ini");
...........
}
***********************************
void CReadAndWriteDlg::OnRead()
{
// TODO: Add your control notification handler code here
TCHAR m_StringStore[MAX_PATH];
CString str; if(!GetPrivateProfileString(L"title",L"button1",L"",m_StringStore,MAX_PATH,filename))
{
AfxMessageBox(L"Ini file not found!");
return;
}
//strcpy(m_strWrite,m_StringStore);
str = m_StringStore;
if(str.Find(L"_",0))
{
str.Replace(L"_",L" ");
}
m_strWrite = str;
UpdateData(FALSE);
}**************************************************************void CReadAndWriteDlg::OnWrite()
{
// TODO: Add your control notification handler code here
CString str;
if(m_strWrite.IsEmpty())
{
return;
}
UpdateData();
str = m_strWrite;
if(!WritePrivateProfileString(L"TEXT",L"GETTEXT",str,filename))
{
AfxMessageBox(L"写入失败!");
return;
}
}
还有ini文件我自己的程序用,干吗要放在系统目录下?
问题还是没有解决阿?