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

Tutoriel de base C

Contrôle de flux C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chaine de caractères en langage C

Structure de C

Fichier C

Autres C

Manuel de référence C

Un programme C affiche son propre code source en tant que sortie

Collection complète d'exemples de programmation en C

Dans cet exemple, vous apprendrez à utiliser la macro __FILE__ pour afficher le code source du programme.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CSujet :

Bien que ce problème semble compliqué, le concept du programme est simple. Affichez le contenu du fichier où le code source est écrit.

En programmation C, il existe une macro prédéfinie __FILE__ qui donne le nom du fichier d'entrée actuel.

#include <stdio.h>
int main() {
   //Localiser le fichier d'entrée actuel.
   printf("%s", __FILE__);
}

Un programme C affiche son propre code source

#include <stdio.h>
int main() {
    FILE *fp;
    int c;
   
    //Ouvrir le fichier d'entrée actuel
    fp = fopen(__FILE__, "r");
    do {
         c = getc(fp);   //Lire le caractère
         putchar(c);     //Afficher le caractère
    }
    while(c != EOF);  //Boucle, jusqu'à ce que le fichier atteigne la fin
    
    fclose(fp);
    return 0;
}

Collection complète d'exemples de programmation en C