string skedar=foo;
ofstream file;
file.open(skedar, ios::app);
skedar<<foo+"\n";
skedar
- это std::string
, который (по-видимому) представляет собой путь. file
является ofstream
. Если вы хотите записать в этот поток, вы не можете skedar << "whatever";
, вам нужно вывести на ofstream
:
file << foo << "\n";
То же самое для skedar.close();
: это файл , который вы хотите закрыть, а не строка, которая представляет его имя файла.