|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.06.2013, 09:57 | #11 |
Форумчанин
Регистрация: 29.01.2013
Сообщений: 319
|
С точки зрения компьютера, любой файл, как и любые данные вообще, являются массивами чисел. Вопрос в том, как эти массивы обрабатывать. В текстовом файле присутствуют числа, которые соответствуют кодам букв, знакам препинания, пробелам и которые, естественно, можно без всякого палева вывести на консоль. Исполняемый файл exe содержит любые числа, которые в том числе не предназначены для вывода на консоль, т.е., не имеют какого-либо начертания. Кроме того, в нём запросто могут содержатся нули, что с точки зрения С является символом конца строки. Поэтому, когда ты выводишь свой exe файл, открытый в текстовом режиме, то получаешь только первые 3 символа, ибо четвёртый - 0. Вот такая коротенькая строка. Ну, так получилось. Если же ты откроешь файл в бинарном режиме и будешь последовательно считывать все байтики и выводить их, то получишь огромное количество абракадабры на экране. Только вот зачем тебе это надо - непонятно...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка одномерных массивов, СИ. задание внутри, и написанный мною текст программы тоже внутри. кое-что нужно исправить.. | Амелия | Общие вопросы C/C++ | 6 | 02.04.2012 20:03 |
txt внутри exe | exzi11 | Общие вопросы Delphi | 1 | 06.01.2011 20:11 |
ссылка на текст внутри страницы | MAX722 | HTML и CSS | 1 | 09.06.2010 11:36 |
html внутри exe | Миша | Помощь студентам | 2 | 27.09.2007 16:13 |