在此示例中,您將學(xué)習(xí)使用__FILE__宏顯示程序的源代碼。
要理解此示例,您應(yīng)該了解以下C語(yǔ)言編程主題:
盡管這個(gè)問題看起來很復(fù)雜,但是該程序的概念很簡(jiǎn)單。顯示與編寫源代碼相同的文件中的內(nèi)容。
在C語(yǔ)言編程中,有一個(gè)預(yù)定義的宏__FILE__ ,該宏給出當(dāng)前輸入文件的名稱。
#include <stdio.h> int main() { //定位當(dāng)前輸入文件。 printf("%s",__FILE__); }
#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; }