我需要编写一个接受三个命令行参数的 C 程序:
- 输入文件一
- 输入文件二
- 输出文件名
程序需要从文件 1 和 2 中读取数据并将第一个文件和第二个文件连接起来,从而得到第三个文件。
这看起来应该很容易,但是分配的规定之一是只使用低级 I/O。
这到底是什么意思(低级 I/O)?
我需要编写一个接受三个命令行参数的 C 程序:
程序需要从文件 1 和 2 中读取数据并将第一个文件和第二个文件连接起来,从而得到第三个文件。
这看起来应该很容易,但是分配的规定之一是只使用低级 I/O。
这到底是什么意思(低级 I/O)?
要回答唯一的问题(什么是低级 I/O),它可能意味着操作系统本机输入/输出功能。
在 POSIX 中,这将是例如open()
、和。close()
read()
write()
在 Windows上,例如CreateFile()
、和.CloseHandle()
ReadFile()
WriteFile()