| Код | #include <io.h> #include <fcntl.h>
int dst = open("file.dst", O_BINARY | O_RDWR); if( dst != -1 ) { unsigned char bDest; if( read(dst, &bDest, 1) == 1 ) { int src = open("file.src", O_BINARY | O_RDONLY); if( src != -1 ) { unsigned char bSrc; if( read(src, &bSrc, 1) == 1 ) { bDest = ( bDest & 0x7F ) | ( bSrc << 7); //счтиая, что "последний" - это 7-ой бит, а "первый" - 0-ой seek(dst, 0, 0); if( write(dst, &bDest, 1) != 1 ) ;//write error } else ;//read error } else ;//open error close(src); } else ;//read error close(dst); } else ;//open error
|
|