Я использую строковый поток для генерации «динамически», имен файлов, которые мне нужно открыть, и это мой код:
for (int img=0; img<5; img++)
{
stringstream stream;
string *s=new string("myfile");
stream << img << ".png"
s->append(stream.str());
.. other code
проблема в том, что когда программа в первый раз попадает в цикл, она работает нормально, второй поток времени не имеет значения "1.png", но имеет значение null ... поэтому при попытке открыть файл Я получаю нулевой указатель.
как мне это исправить?