У меня есть файлы с типом «Файл» Я имею в виду вместо «Resource \ sample.txt» их имя «Resource \ sample» Теперь я хочу их прочитать с C++ и сохранить их в строке. Вот мой код:C++: читать файлы, которые не имеют расширения
std::stringstream textBuffer;
std::fstream fileHandle;
std::string content
fileHandle.open("Resource\sample", std::ios::in);
textBuffer << fileHandle.rdbuf();
content = textBuffer.str();
fileHandle.close();
Но когда я компилирую это значение «содержания» переменная равна «». Помогите мне в этом. Заранее спасибо. Обратите внимание, что единственная проблема заключается в том, что файл не имеет расширения, такого как .txt или .dat или .bin.
Имя файла не имеет значения, ищите ошибку в другом месте. – YSC
Возможный дубликат [Читать весь ASCII-файл в C++ std :: string] (http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring) – user1810087
программа работает правильно, если файл имеет расширение «.txt» –