C Program til at vise sin egen kildekode som output

Indholdsfortegnelse

I dette eksempel lærer du at vise kilden til programmet ved hjælp af makroen __FILE__.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C Forprocessor og makroer
  • C Filhåndtering

Selvom dette problem synes komplekst, er konceptet bag dette program ligetil; vis indholdet fra den samme fil, som du skriver kildekoden.

I C-programmering er der en foruddefineret makro med navnet, __FILE__der giver navnet på den aktuelle inputfil.

 #include int main () (// placer den aktuelle inputfil. printf ("% s", __ FILE__);) 

C-program til at vise sin egen kildekode

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

Interessante artikler...