【发布时间】:2015-01-31 06:36:15
【问题描述】:
你能帮我理解命令行中的这个输入吗:
类型直接映射。输入 | mem_sim 8 2 2 1 2 1 2 2
direct-mapped.input 是一个包含在 cpp 文件中读取的信息的文件。 mem_sim是编译好的cpp文件,mem_sim后面的数字是cpp文件的输入。
还有这些值是如何存储在 cpp 文件中的?
提前致谢
【问题讨论】:
你能帮我理解命令行中的这个输入吗:
类型直接映射。输入 | mem_sim 8 2 2 1 2 1 2 2
direct-mapped.input 是一个包含在 cpp 文件中读取的信息的文件。 mem_sim是编译好的cpp文件,mem_sim后面的数字是cpp文件的输入。
还有这些值是如何存储在 cpp 文件中的?
提前致谢
【问题讨论】:
在 *nix 和 Windows 操作系统中,数字不存储在 CPP 文件中;什么都不会修改源文件。
操作系统将数字存储在一个参数列表中,该参数列表被传递给程序中的main 函数(也就是main 的第二个参数)。
ArgC | ArgV
--------------
0 | mem_sim
1 | 8
2 | 2
3 | 2
4 | 1
5 | 2
6 | 2
【讨论】:
direct-mapped.input 的内容将通过管道传输到您程序的cin。因此,当您的程序从cin 读取时,它将从direct-mapped.input 读取。