English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções no C

Array no C

Ponteiro no C

String no C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do C

Programa C exibe seu próprio código-fonte como saída

大全 de Exemplos de Programação em C

Neste exemplo, você aprenderá a usar a macro __FILE__ para exibir o código-fonte do programa.

Para entender este exemplo, você deve conhecer o seguinteProgramação CTema:

Embora este problema pareça complexo, a ideia do programa é simples. Exibe o conteúdo do arquivo, como o código-fonte.

No programação C, há uma macro pré-definida __FILE__ , que fornece o nome do arquivo de entrada atual.

#include <stdio.h>
int main() {
   //Localiza o arquivo de entrada atual.
   printf("%s", __FILE__);
}

Programa C exibe seu próprio código-fonte

#include <stdio.h>
int main() {
    FILE *fp;
    int c;
   
    //Abre o arquivo de entrada atual
    fp = fopen(__FILE__, "r");
    do {
         c = getc(fp);   //Ler caractere
         putchar(c);     //Exibir caractere
    }
    while(c != EOF);  //Loop, até atingir o final do arquivo
    
    fclose(fp);
    return 0;
}

大全 de Exemplos de Programação em C