C Program for å vise sin egen kildekode som utdata

Innholdsfortegnelse

I dette eksemplet lærer du å vise kilden til programmet ved hjelp av __FILE__-makroen.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C Forprosessor og makroer
  • C Filhåndtering

Selv om dette problemet virker komplekst, er konseptet bak dette programmet greit; vise innholdet fra den samme filen du skriver kildekoden.

I C-programmering er det en forhåndsdefinert makro med navnet __FILE__som gir navnet på den nåværende inndatafilen.

 #include int main () (// plasser den gjeldende inndatafilen. printf ("% s", __ FILE__);) 

C-program for å 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...