Program bez "#".

0

Jak napisać program w c++ bez używania symbolu #?

0
int main() {
 int i = 0;
 return i;
 //koniec
}
  1. Wpisz zawartość wszystkich bibliotek prosto do kodu.
0

A jak pobrać i wypisać zmienną? :P Źle się na początku wyraziłem

0

Możliesz liczyć na jakieś builtins albo pisać wstawkę asm ;]
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

2
  1. Zacznij od:
#include <stdio.h>
int main() {
    printf("Hello World");
}
  1. Ręcznie wykonaj pracę preprocesora:
    2.1 Otwórz plik "stdio.h" znajdujący się na Twoim dysku.
    2.2. Wklej jego zawartość zamiast "#include <stdio.h>"
    2.3. Powtarzaj z kolejnymi includami, ifdefami etc aż skończą się dyrektywy preprocesora.

Albo zamiast ręcznie robić robotę preprocesora, zakładająć żę używasz gcc, skompiluj program z przełącznikiem -E (preprocess only)

Wynik (nieuładniony):
http://pastebin.com/GLnRGb5X

11
%:include <stdio.h>

int main()
{
  printf("wot tiechnika\n");
}

http://ideone.com/0Is8fB

2

http://gynvael.coldwind.pl/?id=476
Hello World napisany przez Gynvaela bez użycia bibliotek :)

0

@krwq używając tych znaczników, program w Code::Blocks nie chciał się kompilować XD

0

@Asmal to chyba trzeba w opcjach kompilatora gdzieś odhaczyć (chyba -trigraphs)

1 użytkowników online, w tym zalogowanych: 0, gości: 1