RT,我想建立一个txt文件用于储存应用程序的配置信息,求大神直接上源码,要求如下:
读取:在窗口初始化时,判断应用程序目录下是否存在config.txt文件,如果不存在则创建,如果存在则读取文件信息,并将每一行的信息放入字符串数组中。当遇到“/”的时候直接换到下一行写入:当应用程序配置被修改后,在config.txt的指定行写入文本信息
读取:在窗口初始化时,判断应用程序目录下是否存在config.txt文件,如果不存在则创建,如果存在则读取文件信息,并将每一行的信息放入字符串数组中。当遇到“/”的时候直接换到下一行写入:当应用程序配置被修改后,在config.txt的指定行写入文本信息
解决方案 »
- 摄像头图像上如何显示文字?
- 关于列表控件的一些问题
- 添加了一个定时器ontime 出现了很多错误怎么回事?
- 请问UDP如何设置可以只接收固定IP的信息呢
- 组播消息可以跨网段传播吗?
- 有没有人看过李建华/王占全编写的《Visual C++编程 从基础到实践》一书的???
- 求救:vc.net2005开发的程序,在win200下运行出错,提示少了动态链接库"MFC80U.DLL"?
- mth文件在CHtmlEditView中编辑后如何保存!
- 一个相当难的问题!
- 小学期作业快到时间了,求各位大神学长救救我!!!!100分速度送!!!!
- 请问大家:我在VC6.0下写程序,编译没问题,运行出现下面问题,是什么原因?
- 在VC MFC中,如何写入/读取txt文件,求大神正解
直接写INI比较好小例子 读取INIBOOL CLoginInDlg::ReadConfigInfo (CString strInitFileName)
{
char cStrBuf[256];
CString strSectionName;
CString strKeyVal ;
BOOL bRetValFlag = TRUE;
UpdateData(TRUE);
strSectionName.Format ("%s", "USER_SERVER");
memset (cStrBuf, 0, sizeof(cStrBuf));
int iCharNum = GetPrivateProfileString (strSectionName, "server", strKeyVal, cStrBuf, 255, strInitFileName); if (iCharNum > 0)
{
m_strServer.Format ("%s", cStrBuf);
}else
m_strServer = _T("."); //get username
memset (cStrBuf, 0, sizeof(cStrBuf));
iCharNum = GetPrivateProfileString (strSectionName, "username", strKeyVal, cStrBuf, 255, strInitFileName);
if (iCharNum > 0)
{
m_strDbUser.Format ("%s", cStrBuf);
}/*else
m_strDbUser = _T("sa");*/
//get password
memset (cStrBuf, 0, sizeof(cStrBuf)); iCharNum = GetPrivateProfileString (strSectionName, "password", strKeyVal, cStrBuf, 255, strInitFileName);
if (iCharNum > 0)
{
m_strPass.Format ("%s", cStrBuf);
}/*else
m_strPass = _T("fvuff520+");*/
UpdateData(FALSE);
return bRetValFlag;}
写INIBOOL CLoginInDlg::WriteConfigInfo (CString strInitFileName)
{ BOOL bflag = TRUE;
// UpdateData(TRUE);
CString authtmp;
authtmp.Format(_T("%d"),m_authority);
if(m_admin.IsEmpty())
{
return TRUE;
}
bflag = (WritePrivateProfileString("USER_CONFIG", m_admin, authtmp,strInitFileName)
&& WritePrivateProfileString("USER_SERVER", "server", m_strServer,strInitFileName)
&& WritePrivateProfileString("USER_SERVER", "username", m_strDbUser,strInitFileName)
&& WritePrivateProfileString("USER_SERVER", "password", m_strPass,strInitFileName));// UpdateData(FALSE);
return bflag;
}
不然就是自定义文件格式,然后读取文件来解析等