简单问题:如何修改文本中的某些数值
比如在aa.ini的这个文档中
有一句bb=c
我想实现的功能是
如果bb=c那么bb=d
否则bb=c
谢谢指导
问题点数:20、回复次数:2Top
1 楼pp_ipr(ikn)回复于 2005-04-05 08:00:51 得分 10
如果你说的c,d是整数,用GetPrivateProfileInt
如果是字符串,用GetPrivateProfileString
具体使用方法请参见MSDN.Top
2 楼fayifu(赅)回复于 2005-04-05 08:18:03 得分 10
[Char]
Report.ini
;;每行最大字符数
Max=74
[Break]
;;全角字符后断行
AfterAll=;
;;全角字符处不能断行
BeforeNoAll=±+-×≤≥
CString sIniFile;
sIniFile = GetDllDirectory() + "Report.ini";
char szTemp[128];
WIN32_FIND_DATA fileData;
HANDLE hFileSearch = FindFirstFile(sIniFile, &fileData);
if (hFileSearch == INVALID_HANDLE_VALUE)
{
AfxMessageBox(sIniFile + "文件不存在!", MB_ICONERROR | MB_OK);
return FALSE;
}
---读
m_iMax = ::GetPrivateProfileInt("Char", "Max", 66, sIniFile);
::GetPrivateProfileString("Break", "BeforeNoAll", "±×", szTemp, 128, sIniFile);
m_sBeforeNoAll = szTemp;
::GetPrivateProfileString("Break", "AfterAll", ";", szTemp, 128, sIniFile);
m_sAfterAll = szTemp;
---写
WritePrivateProfileString
WritePrivateProfileInt
Top




