我们有一个任务,老师没有深入解释事情,所以我有点困惑,因为我之前没有做过多的编程。我们必须编写一个程序,当它执行完毕后,它能够读取其源文件,并且可以创建另一个与其源文件相同但文本文件具有行号的文本文件。我的问题是我不明白如何开始它。有人能举例说明如何开始以及采取什么措施?我不是要求别人为我做编程只是举个例子。提前谢谢。
答案 0 :(得分:2)
您要采取的步骤大致是:
答案 1 :(得分:1)
你的问题实际上有两个部分:“我是谁?” (你是什么文件)和“用行号写自己的副本”
上面描述的部分是第一部分 - “我是谁?”为此,源代码外部的东西必须提供信息,因为语言本身可以驻留在任何文件中。
通常,有关于预处理器可用的编译内容的信息(就像它听起来一样,它是在编译源代码之前运行的东西)。在这种情况下,“预处理器宏”通常会为您提供此类环境数据。
看看GNU C的这个链接:https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html开始研究在什么条件下可用的内容。你的编译器(如果不是gcc)应该有类似的文档。