The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Исходник на экран"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Исходник на экран" 
Сообщение от petja Искать по авторуВ закладки on 25-Май-05, 05:30  (MSK)
Скажите, можно ли сделать на C такую программу, чтобы при запуске она выводила свой исходный код на экран. Функцию fopen использовать никак нельзя. Короче говоря, нужна, программа, которая будкчи откомпилирована просто при запуска выдавала исходник.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Исходник на экран" 
Сообщение от gyn61 Искать по авторуВ закладки(ok) on 25-Май-05, 08:53  (MSK)
>Скажите, можно ли сделать на C такую программу, чтобы при запуске она
>выводила свой исходный код на экран. Функцию fopen использовать никак нельзя.
>Короче говоря, нужна, программа, которая будкчи откомпилирована просто при запуска выдавала
>исходник.

Даааа.... Классическая задача.

Самое короткое известное мне решение:

char*f="char*f=%c%s%c;main(){printf(f,34,f,34,10);}%c";main(){printf(f,34,f,34,10);}

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Исходник на экран" 
Сообщение от Anonim emailИскать по авторуВ закладки on 25-Май-05, 13:17  (MSK)
>>Скажите, можно ли сделать на C такую программу, чтобы при запуске она
>>выводила свой исходный код на экран. Функцию fopen использовать никак нельзя.
>>Короче говоря, нужна, программа, которая будкчи откомпилирована просто при запуска выдавала
>>исходник.
>
>Даааа.... Классическая задача.
>
>Самое короткое известное мне решение:
>
>char*f="char*f=%c%s%c;main(){printf(f,34,f,34,10);}%c";main(){printf(f,34,f,34,10);}

Круто) настроение с утра подняли)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Исходник на экран" 
Сообщение от Anonim emailИскать по авторуВ закладки on 25-Май-05, 13:18  (MSK)
>Функцию fopen использовать никак нельзя.

Используй open/close/read/write... свет клином на fopen не сходится)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Исходник на экран" 
Сообщение от petja Искать по авторуВ закладки on 25-Май-05, 15:39  (MSK)
>>Функцию fopen использовать никак нельзя.
>
>Используй open/close/read/write... свет клином на fopen не сходится)
хорошо - как же использовать ту же open, первым параметром которой есть
имя файла, если самого файла(т.е. исходника) после компиляции на диске уже не будет(я его просто удалю)?
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Исходник на экран" 
Сообщение от Anonim emailИскать по авторуВ закладки on 26-Май-05, 11:08  (MSK)
>>>Функцию fopen использовать никак нельзя.
>>
>>Используй open/close/read/write... свет клином на fopen не сходится)
>хорошо - как же использовать ту же open, первым параметром которой есть
>
>имя файла, если самого файла(т.е. исходника) после компиляции на диске уже не
>будет(я его просто удалю)?

А ты эти исходники в качестве ресурсов вкомпиль в программу и все дела.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Исходник на экран" 
Сообщение от nio Искать по авторуВ закладки(ok) on 28-Май-05, 08:22  (MSK)
>Скажите, можно ли сделать на C такую программу, чтобы при запуске она
>выводила свой исходный код на экран. Функцию fopen использовать никак нельзя.
>Короче говоря, нужна, программа, которая будкчи откомпилирована просто при запуска выдавала
>исходник.


Можно. Но это проще сделать на асме.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру