Я что-то делаю не так, но поведение Clion не лезет ни в какие рамки моего представления.
Есть текст
{
std::cout << "????" << std::endl;
=>A string fnameLog = _fnameLog;
_logfile = fopen(fnameLog.c_str(), mod.c_str());
if (_logfile != NULL)
{
//fprintf(_logfile, "%s", (txt.c_str()));
//err = fclose(_logfile);
=>B std::cout << txt << std::endl;
}
}
После выполнения «В» управление перескакивает на «А» и только затем выходит из IF. Что это такое и почему?