Ц Програм за приказивање сопственог изворног кода као резултата

Преглед садржаја

У овом примеру ћете научити да приказујете извор програма помоћу __ФИЛЕ__ макроа.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц Препроцесор и макрои
  • Ц Руковање датотекама

Иако се овај проблем чини сложеним, концепт овог програма је једноставан; прикажите садржај из исте датотеке коју пишете изворни код.

У Ц програмирању постоји унапред дефинисани макро __FILE__који даје име тренутној улазној датотеци.

 #инцлуде инт маин () (// смештање тренутне улазне датотеке. принтф ("% с", __ ФИЛЕ__);) 

Ц програм за приказ сопственог изворног кода

 #include int main() ( FILE *fp; int c; // open the current input file fp = fopen(__FILE__,"r"); do ( c = getc(fp); // read character putchar(c); // display character ) while(c != EOF); // loop until the end of file is reached fclose(fp); return 0; ) 

Занимљиви Чланци...