C++ (Qt)
stream.open("D:\\123.txt", std::ios::in);
constexpr int bufferSize = 20;
std::array<char, bufferSize> buffer;
stream.read(buffer.data(), bufferSize);
stream.close();
stream.open("D:\\123.txt", std::ios::out);
stream.write(buffer.data(), bufferSize);
Если "средствами Qt", то есть удобное QFile::resize, я так понял вопрос был как сделать это средствами std