Я пытаюсь удалить файл, если он существует.Поэтому сначала я проверяю, существует ли файл и удаляет ли я его, используя std::remove
.test.json содержит некоторые связанные с json txt.У меня также есть #include <cstdio>
в комплекте.
std::string file_to_remove = "test.json";
std::ifstream f(file_to_remove.c_str());
if (f.good()) {
int val = std::remove(file_to_remove.c_str());
std::cout << "\nRemoving file : " << file_to_remove << " : ret val : " << val<< std::endl;
}
Я ожидал, что ret val будет 0
, но я получаю -1
Мой текущий вывод:
Удаление файла: test.json: ret val: -1
Я также убедился, что файл закрыт.