在此示例中,您将学习使用__FILE__宏显示程序的源代码。
要理解此示例,您应该了解以下C语言编程主题:
尽管这个问题看起来很复杂,但是该程序的概念很简单。显示与编写源代码相同的文件中的内容。

在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); //循环,直到到达文件的末尾
fclose(fp);
return 0;
}