1.XCFileStream的ReadData基本能用,需要加个 if(__ptr == ‘\0‘) break 的判断。(此时字符集为 未设置,假如是unicode编译不过)
WriteData未做测试.
优化:可以只读某几行的内容。
2.读取配置文件内容
配置文件内容如下:
[COLOR]
TOOLBAR_BG = "#ABCDEF"
dlgback = 2000
TCHAR szFileName[256];
::GetModuleFileName(NULL, szFileName, 256);
CString strFileName = szFileName;
strFileName.Replace(".exe", ".ini");
TCHAR cBuf[32] = {0};
CString strContent;
int num = 0;
//读取字符串
num = ::GetPrivateProfileString("COLOR", "TOOLBAR_BG", "D8E9EC", cBuf, sizeof(cBuf), strFileName);
strContent = cBuf;
//读取数字
int color = ::GetPrivateProfileInt("COLOR", "dlgbak", "12345", strFileName);
时间: 2024-10-11 21:47:37