Считать файл слишком много
считать файл! std::string read_file(char* filename) { std::ifstream input(filename); std::ios::in | std::ios::binary; std::stringstream content; if (input.good()) { content << input.rdbuf(); } return content.str(); } А теперь слишком мало! char c = ifs.get(); ifs.readsome(buffer, buffer_size);
На комиксе человека пытают на дыбе, пока другой программист просит считать файл. Сначала программа читает слишком много данных, затем попытки читать по одному символу или через readsome дают слишком мало — шутка о неудобном и непредсказуемом чтении файлов в C++. EN: A man is tortured on a rack while another programmer asks him to read a file. First, the program reads too much data, then attempts to read one character at a time or with readsome produce too little—joking about inconvenient and unpredictable file reading in C++.
torture rack / дыбаprogrammer / программистblond man / светловолосый мужчинаman in blue shirt / мужчина в синей рубашкеorange and black clothing / оранжевая и чёрная одеждаred headband / красная повязка на головеtelescope-like tube / трубка, похожая на телескопwooden frame / деревянная рамаrope and pulley / верёвка и блокstone wall / каменная стенаspeech bubbles / речевые пузыриcomic panels / панели комиксаsource code / исходный кодfile reading / чтение файла
- @profunctor_io / 5582 2020-10-13
- @ithueti / 9255 2023-04-13
- Type
- image
- Size
- 800×759 · 145.4 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added