gpt4 book ai didi

c++ - 从命令行读取文件作为输入

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:22 25 4
gpt4 key购买 nike

我正在尝试从作为输入传递的命令行读取文件。不,不是文件名。我不希望用户在命令行中输入文件名,这样我就可以像这样打开它:fopen(argv[1], "r"); .

我期待这样的文件:myprogram < file_as_input .所以应该进入 argv 的是文件的内容。我如何在 C/C++ 中执行此操作?

最佳答案

当像这样调用程序时 ./a.out < file ,文件的内容将在标准输入上可用:stdin .

这意味着您可以通过读取标准输入来读取此内容。

例如:

  • read(0, buffer, LEN)将从您的文件中读取。
  • getchar()将从您的文件中返回一个字符。

关于c++ - 从命令行读取文件作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17907862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com