Это основной файл, который я использую для тестирования методов перед их реализацией.Я пытаюсь получить список всех файлов в каталоге, записать их в текстовый файл (он работает до тех пор, пока здесь), а затем прочитать имена файлов из этого текстового файла.
using namespace std;
string sysCall = "", location = "~/Documents/filenames.txt";
string temp = "";
sysCall = "ls / > "+location;
system(sysCall.c_str());
ifstream allfiles(location.c_str());
allfiles.good();
getline(allfiles, temp);
cout<<temp<<endl; //At this point, the value of temp is equal to ""
return -1;
После программыработает, текст не был выведен.Из того, что я прочитал в вопросах других людей, это должно работать (но, очевидно, нет).Что я здесь не так делаю?
РЕДАКТИРОВАТЬ: allfiles.good () возвращает false, но я не понимаю, почему это вернет ...