Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.06.2013, 09:57   #11
FataLL
Форумчанин
 
Аватар для FataLL
 
Регистрация: 29.01.2013
Сообщений: 319
По умолчанию

С точки зрения компьютера, любой файл, как и любые данные вообще, являются массивами чисел. Вопрос в том, как эти массивы обрабатывать. В текстовом файле присутствуют числа, которые соответствуют кодам букв, знакам препинания, пробелам и которые, естественно, можно без всякого палева вывести на консоль. Исполняемый файл exe содержит любые числа, которые в том числе не предназначены для вывода на консоль, т.е., не имеют какого-либо начертания. Кроме того, в нём запросто могут содержатся нули, что с точки зрения С является символом конца строки. Поэтому, когда ты выводишь свой exe файл, открытый в текстовом режиме, то получаешь только первые 3 символа, ибо четвёртый - 0. Вот такая коротенькая строка. Ну, так получилось. Если же ты откроешь файл в бинарном режиме и будешь последовательно считывать все байтики и выводить их, то получишь огромное количество абракадабры на экране. Только вот зачем тебе это надо - непонятно...
FataLL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных массивов, СИ. задание внутри, и написанный мною текст программы тоже внутри. кое-что нужно исправить.. Амелия Общие вопросы 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