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