下面是一个简单的 C 代码,用于输出其自身的内容:
#include <stdio.h>
int main()
{
FILE *fp;
char c;
fp = fopen(__FILE__, "r");
do {
c = fgetc(fp);
putchar(c);
} while (c != EOF);
fclose(fp);
return 0;
}
__FILE__是一个预处理宏,它会自动展开成当前文件的文件名。
代码解释:
fopen(__FILE__, "r")