memfile

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Сообщение v-t-l » 09.09.2007 19:55:21

2Shade
Командная строка:
Код: Выделить всё
test.exe < test.exe > tt.out


1.
test.exe - 214634 kb
tt.out - 3112 kb

2.
По смещению $00051С (1308):
- в файле test.exe : 00 00 00 00
- в файле tt.out: B8 CF 0D 00

Компилятор fpc 2.1.5 - 13.07.2007

Строки "writeln('Input size ..." и т.п. закомментированы.
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение SAK » 10.09.2007 16:20:40

Всё очень просто: файлы Input и Output текстовые и при обработке входных данных символ с кодом $1A воспринимается как конец файла. Не понимаю зачем обрабатывать в конвейере бинарные файлы, он же не для этого задуман.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru