C 语言基础教程

C 语言流程控制

C 语言函数

C 语言数组

C 语言指针

C 语言字符串

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C程序显示自己的源代码作为输出

C 语言编程实例大全

在此示例中,您将学习使用__FILE__宏显示程序的源代码。

要理解此示例,您应该了解以下C语言编程主题:

尽管这个问题看起来很复杂,但是该程序的概念很简单。显示与编写源代码相同的文件中的内容。

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

C 语言编程实例大全