C++ (Qt) // цикл шифрования while(1) { fread (&read_byte, sizeof(char), 1, inpf); if (feof(inpf)) break; write_byte = fn_Shifr_byte(read_byte); fwrite (&write_byte, sizeof(char), 1, outf); }
C++ (Qt)QFile in( ... );QFile out( ... ); // Открываем файлы while( !in.atEnd() ){ QByteArray src = in.read( 1024 ); QByteArray dst = coded_buffer( src ); out.write( dst );}
C++ (Qt)QByteArray coded_buffer( const QByteArray &src ){ const int sz = src.size(); QByteArray result( sz, 0 ); for( int i = 0; i < sz; ++i ) { // Кодируем } return result;}
C++ (Qt)union MyInt { int i; quint8 a[4];}; MyInt test;test.i = 44;stream << test.a[0] << ...
C++ (Qt)int i = 5;quint8 * dummy = (quint8 *) &i; // или reinterpret