Programa C para mostrar su propio código fuente como salida

Tabla de contenido

En este ejemplo, aprenderá a mostrar la fuente del programa usando la macro __FILE__.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • C Preprocesador y macros
  • Manejo de archivos C

Aunque este problema parece complejo, el concepto detrás de este programa es sencillo; mostrar el contenido del mismo archivo en el que está escribiendo el código fuente.

En la programación en C, hay una macro predefinida nombrada __FILE__que da el nombre del archivo de entrada actual.

 #include int main () (// ubica el archivo de entrada actual. printf ("% s", __ FILE__);) 

Programa C para mostrar su propio código fuente

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

Articulos interesantes...