C Program för att visa sin egen källkod som utdata

Innehållsförteckning

I det här exemplet lär du dig att visa källan till programmet med __FILE__ makro.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Förprocessor och makron
  • C Filhantering

Även om detta problem verkar komplicerat är konceptet bakom detta program enkelt; visa innehållet från samma fil som du skriver källkoden.

I C-programmering finns det ett fördefinierat makro som heter __FILE__namnet på den aktuella inmatningsfilen.

 #include int main () (// placera den aktuella inmatningsfilen. printf ("% s", __ FILE__);) 

C-program för att visa sin egen källkod

 #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; ) 

Intressanta artiklar...