gpt4 book ai didi

ubuntu - 如何从外部文件读取gcc输入

转载 作者:行者123 更新时间:2023-12-04 13:48:35 30 4
gpt4 key购买 nike

我正在尝试从文件 file.in 中读取 C++ 文件 y.cpp 的输入,并将结果保存在 file.out 但我不知道该怎么做。

例如,如果下面的代码在y.cpp

#include<iostream>
using namespace std;
int main(){
int x;
cin>>x;
cout<<x<<" was entered";
}

file.in 的内容是

56

我想要一个 shell 命令在 file.out 中写入 56 was enterdd

到目前为止,我所做的是编译 y.cpp 并将结果打印在 file.out 中。

g++ y.cpp -o y.out
./y.out>file.out

但在我的代码中,读取是从终端而不是 file.in,我想从 file.in 读取。

我搜索了一种管道方法,将 file.in 内容通过管道传输到 g++ 命令中,而不是从终端读取。但我没有找到任何关于管道输入文件的信息。我发现的所有内容都是将源代码通过管道传输到编译器,而不是通过管道输入。

我还搜索了所有具有 file 参数的 g++ 选项,但找不到任何东西来回答我的问题。

我该怎么做?如何从外部文件读取 C++ 输入而不是从终端读取?

最佳答案

试试这个

./y.out < file.in > file.out

关于ubuntu - 如何从外部文件读取gcc输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382842/

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