Micktu 😬
бляяяяяяя ну опяяяять
Micktu 😬
ну почему я должен угадывать где он копирует
Daniil
rostislav
синглетон с адаптером на фабричном методе в цепочке обязанностей!
Micktu 😬
да.............
rostislav
видали что я могу умное писать
Daniil
rostislav
Anton
rostislav
паттерновый
Micktu 😬
парни есть кто лечит рак мозга?
Micktu 😬
скажите где я даунито плз
Micktu 😬
std::ofstream file(FullPath, std::ios::binary | std::ios::ate);
uint32_t offset = (uint32_t)file.tellp();
// offset == 0
Micktu 😬
он затирает файл хотя не должен
Micktu 😬
в каком режиме я забыл открыть простите?
Stanislav
Micktu 😬
std::ios::ate
Micktu 😬
ноуп.
Micktu 😬
да и это я уже дописал,я руками делал сик в конец.
Micktu 😬
то же самое
Micktu 😬
короче, файл существует, но при открытии затирается
Micktu 😬
хотя режим не должен...
Stanislav
ты его прочитать хочешь? )
Micktu 😬
забей :))
Micktu 😬
в общем ребят
Micktu 😬
до открытия 300 с чем-то килобайт, файл в порядке
Micktu 😬
после открытия стирается в ноль
Micktu 😬
я не вижу чтоб у меня был режим который должен так поступать
cyber
cyber
попробуй
std::ios_base::app
Micktu 😬
не
Micktu 😬
мне потом надо двигать каретку
Micktu 😬
короче я кажется понял почему но это ЛОЛ
Micktu 😬
ащс проверю
Micktu 😬
не, не поэтому
Micktu 😬
бля
Stanislav
что ты хочешь с файлом делать?
Micktu 😬
https://gist.github.com/micktu/2bbb6a1a180a001bef96c0f01a7141f6
Micktu 😬
это очень интересно
Micktu 😬
содержимое функции тут не имеет значения
Micktu 😬
мне достаточно открыть его и закрыть - он затирается
Micktu 😬
и он не должен затираться потому что открыт не с trunc
Stanislav
все верно
Stanislav
app добавляй
Micktu 😬
все верно?
Micktu 😬
апп не позволяет мне двигать каретку
rostislav
один миха работает
rostislav
остальные лодыри
rostislav
Micktu 😬
короче
Micktu 😬
я думаю я попробую открыть его в in | out
Micktu 😬
наверняка поможет
it-trend
скажите где я даунито плз
пишешь одни переменные с большой, другие с маленькой буквы? )))
Давно бы забил на fstream, раз так долго с ним возишься и пользовался CreateFile или open, что у тебя там за Ось
Micktu 😬
>пишешь одни переменные с большой, другие с маленькой буквы
скажи спасибо что _так не пишу
Micktu 😬
да, с большой буквы поля
cyber
Stanislav
it-trend
cyber
я тока догнал
Micktu 😬
Micktu 😬
Micktu 😬
член класса
Micktu 😬
я просто никогда не пишу this
it-trend
Ты же и вчера писал о fstream? или я путаю
Micktu 😬
конвенции именования одстаточно
Micktu 😬
cyber
ios::out ios::in на линухе это превращается в O_RDWR
Micktu 😬
или вчера или пару дней назад
cyber
а если просто ios::out, то в O_WRONLY|O_CREAT|O_TRUNC
it-trend
f
it-trend
например у меня акутальный вопрос как лучше возвращать fstream из функции - аллоцировать и вернуть указатель или реф тоже будет магически работать
Micktu 😬
ага это был вопрос по рефам
cyber
реф нельзя
Micktu 😬
я уже знаю ответ это было давно
Micktu 😬
Micktu 😬
похоже аут == транкейт
Micktu 😬
и никак иначе
Micktu 😬
да. все так
Micktu 😬
std::fstream file(FullPath, std::ios::in | std::ios::out | std::ios::binary | std::ios::ate); работает