用C 语言编一程序, 要求不读文件的情况下.将该源程序的全文打印出来

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:58:28
此题为麻省理工一教授给其很著名的学生的题目。据说得到了解决,但怎么解决的,似乎不是以上二位所述。首先,第一位,没有将“全文”打印出来;第二位则相当于读了原文件。
有待讨论。。。。。。
等待中...

用C语言调用系统的type命令就可以了

#include "stdio.h"
#include "stdlib.h"

void main()
{
system("type TEST_1.cpp");
}

显示当前目录下的TEST_1.CPP文件的内容

#include <stdio.h>
int main(){char *s = "#include <stdio.h>%cint main(){char *s = %c%s%c; printf(s, 10, 34, s, 34); return 0;}"; printf(s, 10, 34, s, 34); return 0;}

不读文件?
那把源码存储在程序内部呗,用一个字符数组。
然后显示。