递归替换头文件,神马情况?

递归替换问题。编写程序,扩展C/C++源文件中的#include指令(以递归的方式)。请以文件名的内容替换形如下面的代码行。例如:

#include “filename”

就是读取#include的文件内容,然后直接把内容展开,类似编译器所做的事情。然后就是要递归,因为头文件可能一层层包含

源程序是啥样的啊?没看明白

写一个程序,对源代码文件文件进行读取与查找、替换。
如果是为了练习编程,还可以考虑。如果是为了其它的,就没有必要了。
因为现在很多编辑工具,都提供在文件中查找与替换的功能(也就是你想实现的功能)。

编写程序,扩展C/C++源文件中的#include指令这在C语言中是不可能编译的。
估计是以神圣而威严的作业之名义,免费提供解决方案。很可能是免费打工。

就是把filename文件中的内容直接拿过来, 放在#include “filename”的位置, 当然, #include “filename"就删掉了.
如过filename文件中的内容包含#include “其它文件名称”, 重复以上内容

请问楼主这个问题解决了没,急需答案