Я пытаюсь передать строку как путь для потока. Я использую функцию .c_str(), но программа запускается без создания файла.Используйте строку, содержащую метки qutation, чтобы указать путь к файлу для потока в C++
ifstream path_stream ("config.txt");
path_stream >> path;
path_stream.close();
ofstream datum (path.c_str());
Содержание config.txt
является
"test.txt"
Если я дам, что непосредственно ofstream
, программа создает файл test.txt
.
С помощью строки она запускает программу без вывода.
Ваш код выглядит просто прекрасно, хотя _ «Не работает» _ - это слишком неопределенное описание ошибок, которые вы получаете. Предоставьте [MCVE], пожалуйста, что воспроизводит вашу проблему. Каково содержимое 'config.txt' на самом деле? –
В файле config.txt есть только «test.txt» (с кавычками). Если я передам это непосредственно потоку, программа создаст файл test.txt. С помощью строки она запускает программу без вывода. – DerOmmel
Файлы не могут иметь имена с «. Вы пытаетесь создать его. – Tyler