Jak napisać program w c++ bez używania symbolu #?
0
1
Normalnie.
0
int main() {
int i = 0;
return i;
//koniec
}
- 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
- Zacznij od:
#include <stdio.h>
int main() {
printf("Hello World");
}
- 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");
}
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)