ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Программа на С++, которая выводит свой текст
  #1  
Старый 28.01.2007, 13:31
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию Программа на С++, которая выводит свой текст

Код:
using namespace std; string fcc(int t){ char s[2] = {(char)t, 0};return s;} string fccs(int n, ...){va_list va; va_start(va, n); string s; for(int i=0;i<n;i++)s += fcc(va_arg(va, int)); return s;} string selftest() { string _s = fcc(34)+fccs(66,';',' ','r','e','t','u','r','n',' ','s','+','s','1','+','s','+','_','s',';',' ','}',' ','i','n','t',' ','m','a','i','n','(',')',' ','{',' ','c','o','u','t',' ','<','<',' ','s','e','l','f','t','e','s','t','(',')',';',' ','r','e','t','u','r','n',' ','0',';',' ','}'); string s1=fccs(9,'s','t','r','i','n','g',' ','s','=')+fcc(34); string s="using namespace std; string fcc(int t){ char s[2] = {(char)t, 0};return s;} string fccs(int n, ...){va_list va; va_start(va, n); string s; for(int i=0;i<n;i++) s += fcc(va_arg(va, int)); return s;} string selftest() { string _s = fcc(34)+fccs(66,';',' ','r','e','t','u','r','n',' ','s','+','s','1','+','s','+','_','s',';',' ','}',' ','i','n','t',' ','m','a','i','n','(',')',' ','{',' ','c','o','u','t',' ','<','<',' ','s','e','l','f','t','e','s','t','(',')',';',' ','r','e','t','u','r','n',' ','0',';',' ','}'); string s1=fccs(9,'s','t','r','i','n','g',' ','s','=')+fcc(34); "; return s+s1+s+_s; } int main() { cout << selftest(); return 0; }
хээк.
30 минут переписывал с известного сорца на JS =)
при запуске выводит свой сорс буковка в буковку )
для проверки можно просто скопировать его поверх старого сорса и пересобрать несколько раз
 
Ответить с цитированием

  #2  
Старый 28.01.2007, 16:59
Аватар для Dude03
Dude03
Познающий
Регистрация: 05.10.2006
Сообщений: 56
Провел на форуме:
227465

Репутация: 42
По умолчанию

Хек-хек. А инклюды?
#include <iostream>
#include <stdarg.h>
#include <string>

Вот по сабжу
http://ru.wikipedia.org/wiki/Quine
 
Ответить с цитированием

  #3  
Старый 28.01.2007, 18:59
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Инклуды ты не сделаешь тем способом, что здесь используется )
А все-таки инклуды - не часть языка C++

Последний раз редактировалось _Great_; 28.01.2007 в 19:07..
 
Ответить с цитированием

  #4  
Старый 30.01.2007, 23:50
Аватар для Prod
Prod
Участник форума
Регистрация: 10.12.2006
Сообщений: 169
Провел на форуме:
1683959

Репутация: 95
По умолчанию

Не понял прикола.
 
Ответить с цитированием

  #5  
Старый 30.01.2007, 23:54
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Старая программисткая задача - написать программу, выводящую свой исходный код на экран.
 
Ответить с цитированием

  #6  
Старый 07.02.2007, 01:10
Аватар для MagNomeTik
MagNomeTik
Познающий
Регистрация: 11.01.2007
Сообщений: 72
Провел на форуме:
538762

Репутация: 102
Отправить сообщение для MagNomeTik с помощью ICQ
По умолчанию

Слышал о такой... в каком то учебнике по сям читал... найду... обязательно напишу...
 
Ответить с цитированием

  #7  
Старый 07.02.2007, 01:32
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
А все-таки инклуды - не часть языка C++
без них не будет работать. Это раз.
Это часть. Это два )
 
Ответить с цитированием

  #8  
Старый 14.02.2007, 23:49
Аватар для a1nt
a1nt
Участник форума
Регистрация: 16.12.2005
Сообщений: 146
Провел на форуме:
573934

Репутация: 114
По умолчанию

Интересная задачка, надо будет тоже чт-нить такое замутить)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Софт для мобильных телефонов под *nix Grrl Сотовый фрикинг 2 02.03.2007 01:47
Что-то типа статьи по Html. Allen Болталка 8 03.03.2006 21:38
ПРОГРАММА "АНТИБАН" Киллер АнтиАдмин 7 09.04.2005 12:00
Допустим программа работает... =))) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 8 15.02.2005 06:21
программа снуффер shmv Болталка 5 12.02.2003 18:09



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ