C 语言范例 - 输出当前文件执行代码
输出当前文件执行代码,FILE 为当前执行的文件常量
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main() { FILE *fp; char c; fp = fopen(__FILE__,"r"); do { c = getc(fp); putchar(c); }while(c != EOF); fclose(fp); printf("\n"); return 0; }
编译运行范例,输出结果如下
$ gcc main.c && ./a.out /** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main() { FILE *fp; char c; fp = fopen(__FILE__,"r"); do { c = getc(fp); putchar(c); }while(c != EOF); fclose(fp); printf("\n"); return 0; }