processName が存在しない場合、sysSettings ファイルに書き込まれない理由がわかりましたか?? なぜそこに書かれていないのかわかりません。助けてください !!!
void pushSysSet(const char* processName)
{
char oneLine[15];
fstream sysSettings;
sysSettings.open("p_appmanager/src/sys_settings.txt",ios::in | ios:: out | ios::app);
if(!sysSettings.is_open())
{
if(debugFlag)
{
cout<<currentTime()<<"::"<<"Unable to open sys_settings file"<<strerror(errno)<<endl;
cout.flush();
}
return;
}
while(!((sysSettings.getline(oneLine,sizeof(oneLine))).eof()))
{
if(!strcmp(oneLine,processName))
return;
}
sysSettings<<processName;
sysSettings.flush();
sysSettings.close();
}