使用命令行参数将文本写入文本文件并从中检索文本

Writing text into and retrieving text from the text file using command line auguments

你好,我想使用命令行参数将我的 C++ 程序的输出写入文本文件,然后从文件中检索它。你能帮我吗我得不到令人满意的代码帮助。

如果您使用的是 unix 类型的命令提示符(即 bash 或类似命令),您通常可以使用“>”将输出重定向到文本文件。因此,如果您的程序名为 "MyCommand",只需执行:

    ./MyCommand > file.txt

之后,您可以使用文本编辑器打开该文件,或对纯文本文件执行任何其他操作。

如果您尝试以编程方式写入文件,则需要打开一个文件句柄。有很多方法可以做到这一点,一种是使用 C 库中内置的标准文件处理函数。教程请看这里:

http://www.tutorialspoint.com/cprogramming/c_file_io.htm