gpt4 book ai didi

c - C 中的简单管道解释?

转载 作者:行者123 更新时间:2023-11-30 15:52:33 25 4
gpt4 key购买 nike

我需要管道3个程序:AddWith5.c AddWith2.c MultiplyWith3.c

我的代码遵循以下模式:

int main(){
int x;
scanf("%i",&x);
printf("%i",x*3);
return 0;
}

我需要通过管道传输它们,以便获得以下输出:((x+5)+2)*3

(f1.txt包含数字2)

有人可以帮助我吗?

我尝试过:AddWith5.c | AddWith2.c | MultiplyWith3.c < f1.txt > f2.txt

提前谢谢您!

最佳答案

管道是从左到右读取的,因此输入必须提供给管道中的“head”(最左边)程序:

$ AddWith5 < f1.txt | AddWith2 | MultiplyWith3

此外,您不能直接调用 C 文件,每个文件首先需要单独编译成具有上述名称的二进制文件。

顺便说一句,这与 C 无关。程序也可以是 shell 脚本,或者用任何其他编程语言编写,在这个级别上并不重要。

关于c - C 中的简单管道解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340249/

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