Пока что дошел до такого этапа:
std::string getFileResources(std::string path_to_file) {
std::ifstream PathFile(path_to_file);
std::string strh;
std::string str;
if (!PathFile.is_open()) {
printf("File %s is not found. Check your filename or path.", path_to_file.c_str());
exit(1);
}
while(!PathFile.eof()){
str += '\n';
getline(PathFile, strh);
str += strh;
}
PathFile.close();
return str;
}
Кто может подсказать, можно ли здесь использовать какие-нибудь хитрые трюки?
Cейчас у меня оно занимает 17кб с -Os, g++.
https://pastebin.com/AMxeg2gy
Вроде обычная проверка на конец строки и файла ж?
Выкинуть stream'ы...
Там их выкидывание ничего не дает
А нет, дало, я простой тупой
че то ты быстро избавился от стримов. Свои уже написал чтоли?)
кстати вот мне сомневающемуся человеку объясни, не надо в цикле while(!file.eof()) писать доп условие && file.good()
Вместо них воспользовался FILE из Си
Хм. Я если честно незнаю. Просто посмотрел примеров с разных сайтов и соорудил свое
Обсуждают сегодня