Я хочу удалить файл, путь которого хранится в объекте std::string
. Я знаю remove()
в <cstdio>
, но в качестве аргумента требуется const char *
. Итак, есть ли какой-либо прямой метод для удаления файла, как функция, которая принимает строковый объект в качестве своего ввода?Удаление файла в C++
2
A
ответ
8
Как насчет:
string fileName;
//...
remove(fileName.c_str());
Конечно, вы всегда можете определить
int remove(std::string const& fileName)
{
return remove(fileName.c_str());
}
2
Объект std::string
поставит вас с const char*
представлением через c_str()
метода:
std::string filename = ...
remove(filename.c_str());
1
Вы можете использовать метод c_str():
std::string somePath("/lib/");
remove(somePath.c_str());
2
std::string
имеет метод c_str()
, который будет возвращать const char *
из std::string
. Используйте это!
Смежные вопросы
- 1. Удаление файла в C#
- 2. Удаление файла в C++
- 3. C# - Постоянное удаление файла
- 4. Удаление из файла C++
- 5. удаление c комментарии из файла
- 6. Удаление сжатого файла в C# приложения
- 7. Удаление файла в asp.net с помощью C#?
- 8. Удаление элемента в ListView из файла C#
- 9. C# Удаление файла в папке System32
- 10. Удаление символа из файла в C
- 11. Безопасное удаление файла в C# .NET
- 12. Удаление «смешных» символов из файла в C++
- 13. Удаление файла с помощью потока в C#
- 14. Удаление строки из текстового файла в C#
- 15. Удаление записи из файла в C++
- 16. Удаление файла в Java
- 17. Удаление файла
- 18. Удаление файла CSV с помощью C# код
- 19. Удаление ненужных строк из файла C++
- 20. Удаление записи внутри файла с помощью C++
- 21. Удаление записи из файла (класс # StreamWriter C)
- 22. Удаление файла в VBA
- 23. Удаление файла в asp.net
- 24. Удаление файла в ColdFusion
- 25. Удаление файла в PHP
- 26. удаление файла в unix
- 27. Удаление файла в JavaScript
- 28. Удаление файла в ant
- 29. Удаление файла в Haskell
- 30. Удаление файла с использованием автономного exe - C#