亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

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

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

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

C 語(yǔ)言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)使用__FILE__宏顯示程序的源代碼。

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

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

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

在C語(yǔ)言編程中,有一個(gè)預(yù)定義的宏__FILE__ ,該宏給出當(dāng)前輸入文件的名稱。

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

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

C程序顯示自己的源代碼

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

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

C 語(yǔ)言編程實(shí)例大全