Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CTabledemoDlg::addStage(int flagIn, double **pStageOut, int &stageNumOut)
- {
- if (*pStageOut != nullptr)
- delete[] *pStageOut;
- TCHAR szTemp[1024] = { 0 };
- memset(szTemp, 0, 1024);
- tstring sectionName = _T("");
- switch (flagIn)
- {
- case 0:
- sectionName = _T("OffsetStage");
- break;
- case 1:
- sectionName = _T("RatioStage");
- break;
- case 2:
- sectionName = _T("CenterStage");
- default:
- break;
- }
- int size = GetPrivateProfileString(sectionName.c_str(), NULL, _T(""), szTemp, 1024, _iniPath.c_str());
- int count = std::count(szTemp, szTemp + size, _T('\0'));
- stageNumOut = count;
- *pStageOut = new double[stageNumOut + 1];//start, stage1,stage2,end
- memset(*pStageOut, 0, stageNumOut + 1);
- // _pStage[0] = 0;
- (*pStageOut)[stageNumOut] = 4096;
- for (int i = 0; i < stageNumOut; ++i)
- {
- TCHAR szTemp[128] = { 0 };
- tstring strStage = tstring(_T("stage_") + to_tstring(i));
- GetPrivateProfileString(sectionName.c_str(), strStage.c_str(), _T(""), szTemp, 128, _iniPath.c_str());
- double dStage = _ttof(szTemp);
- //_ftprintf(f1, _T("%4f"), dStage);
- ListOut(_T("stage_%d:%f"), i, dStage);
- (*pStageOut)[i] = dStage;//save end of stage,3 stage save 2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement