|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrzej Novosiolov 2:5020/400 11 Sep 2001 18:08:13 To : Mihail Vetchinoff Subject : Re: Печать исходного кода --------------------------------------------------------------------------------
On Thu, 06 Sep 2001 20:07:24 +0400, Mihail Vetchinoff wrote:
> Заганули мне такую задачу: написать программу на любом языке
> (преимущественно это Java, C, C++, Asm, но я согласен и на любой другой),
> которая бы печатала свой собственный исходный код
Принцип простой. Исходник состоит из двух частей: объявление константных
данных и собственно процедура, выводящая на stdout эти данные.
Данные содержат исходный текст процедуры (только процедуры) в некотором
формате. Hапример, на C/C++ это может быть просто одна большая строковая
константа.
Процедура выводит данные два раза, в разном оформлении. Первый раз - оформляя
их как объявление константных данных (ну там, обрамляя в кавычки, заменяя
переводы строк на \n etc.). Второй раз - оформляя их как исходник процедуры.
... 2:463/1124.5@fidonet, ICQ 8481158, http://surf.to/andrzej
--- ifmail v.2.15dev5
* Origin: SoftElegance (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/2080562e78dd.html, оценка из 5, голосов 10
|