什么是文件扩展? 在许多计算机语言中(无论是用于编程,文本格式化还是其他一些应用程序),您可以在文件A中指定包含其他文件B的扩展内容。在C和C ++中(您不需要知道),这功能是使用#include指令实现的。
假设我们有一个名为root.txt的文件,如下所示:
<some-text-before-include.>
#include "myFile.txt"
<some-text-after-include.>
从文件root.txt开始的文件扩展过程会生成一个新文件,其中包含#include指令之前的所有文本,后跟文件myFile.txt的(展开)内容,后跟文件根目录的其余部分le myFile.txt的.txt。
这允许我们将多个现有文件拼接在一起以创建另一个文件。另外,如果我们想在最终输出中重复一些文本,我们只需要多次包含该文件而不是剪切和粘贴(此外,如果我们想编辑该文本,我们只需要在一个地方进行)。
为什么我们说扩展过程是递归的?因为上面包含的文件(如myFile.txt)本身可能有#include指令等等!在这个项目中,我们将使用相同的指令,但是对于任意文件(不仅仅是C或C ++)。
我是java的新手(仅在2个月前学过基础知识)。我在这堂课,期待我们了解一些先进的概念。我真的迷失在这里。甚至不知道从哪里开始。谁能告诉我从哪里开始?怎么想这个问题?我是java新手;所以我很难将它分成几步。任何人都可以帮助我开始吗?谢谢!