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;
}

C 语言范例

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.