C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C程序顯示自己的源代碼作為輸出

C 語言編程實例大全

在此示例中,您將學習使用__FILE__宏顯示程序的源代碼。

要理解此示例,您應(yīng)該了解以下C語言編程主題:

盡管這個問題看起來很復雜,但是該程序的概念很簡單。顯示與編寫源代碼相同的文件中的內(nèi)容。

在C語言編程中顯示其自身源代碼的過程

在C語言編程中,有一個預定義的宏__FILE__ ,該宏給出當前輸入文件的名稱。

#include <stdio.h>
int main() {

   //定位當前輸入文件。
   printf("%s",__FILE__);
}

C程序顯示自己的源代碼

#include <stdio.h>
int main() {
    FILE *fp;
    int c;
   
    //打開當前輸入文件
    fp = fopen(__FILE__,"r");

    do {
         c = getc(fp);   //讀取字符
         putchar(c);     //顯示字符
    }
    while(c != EOF);  //循環(huán),直到到達文件的末尾
    
    fclose(fp);
    return 0;
}

C 語言編程實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清