由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 标 题: 发包子 echo 求助
相关主题
tree data conversion这个C++程序为什么不能运行
低手问个C的scanf问题一个读用户输入的小问题
python的一大缺点a question on C++ string
how to skip the last empty lines in ifstream?定义的struct数组很大时,为什么会出现奇怪的大数字?
请问一个exception题目 char ** pt1和 char * pt2[] 的区别在哪?
Use Visual .NET for C++ programmingint i:1
三个C syntax 弱问题A aimple C++ question
奇怪的问题:关于一个简单的malloc()小程序 (转载)What is wrong with the code?
相关话题的讨论汇总
话题: echo话题: scanf话题: int话题: max话题: 包子
进入Programming版参与讨论
1 (共1页)
c*****l
发帖数: 297
1
I want to use pipes to make the output of a particular command to act as the
input for another command.
for example:
$ echo 1 2 3 4 | ./a.out
我想要把 1 2 3 4 作为 一个普通C CODE 的参数,这个怎么实现? 其实我只要知道如
何读echo 后面的内容即可。
发2个包子,多谢
p***o
发帖数: 1252
2
echo -> scanf/gets
xargs -> argc/argv

the

【在 c*****l 的大作中提到】
: I want to use pipes to make the output of a particular command to act as the
: input for another command.
: for example:
: $ echo 1 2 3 4 | ./a.out
: 我想要把 1 2 3 4 作为 一个普通C CODE 的参数,这个怎么实现? 其实我只要知道如
: 何读echo 后面的内容即可。
: 发2个包子,多谢

d****n
发帖数: 1637
3
int a, b,c,d;
scanf("%d %d %d %d", &a,&b,&c ,&d);
d****n
发帖数: 1637
4
if unknown number of paramers.
#include
#define MAX 1000
int main(){
int params[MAX];
int i=0,j, t;
while(scanf("%d",&t)!=EOF && i while(i>=0) printf("%d ", params[--i]);
}
////output1////
$ echo 1 2 3 4 5 6 7 8 |./a.out
8 7 6 5 4 3 2 1
///output2///
echo 1234 5678 9101 4567 | ./a.out
4567 9101 5678 1234
p*********t
发帖数: 2690
5
lz在谈unix/linux下如何用pipe把参数传给另外一個命令。貌似要用到read命令和$1,$2,$3,$4.很
久没碰了,都还给老师了。

【在 d****n 的大作中提到】
: if unknown number of paramers.
: #include
: #define MAX 1000
: int main(){
: int params[MAX];
: int i=0,j, t;
: while(scanf("%d",&t)!=EOF && i: while(i>=0) printf("%d ", params[--i]);
: }
: ////output1////

d****n
发帖数: 1637
6
谢谢包子!! :)
我只拿到一个,难道和别的筒子分了 ?
再给你一个trick
./a.out `echo 1 2 3 4`
注意是 back quote
这样在你的 int main(int argc, char *argv[]) 里面就可以正常读取 ` ` 里面的变量
了。

as
the

【在 c*****l 的大作中提到】
: I want to use pipes to make the output of a particular command to act as the
: input for another command.
: for example:
: $ echo 1 2 3 4 | ./a.out
: 我想要把 1 2 3 4 作为 一个普通C CODE 的参数,这个怎么实现? 其实我只要知道如
: 何读echo 后面的内容即可。
: 发2个包子,多谢

1 (共1页)
进入Programming版参与讨论
相关主题
What is wrong with the code?请问一个exception题目
请问C++中局部未使用的变量在优化的时候会去掉么?Use Visual .NET for C++ programming
[合集] in visual studio, how to pass arguments into the progra三个C syntax 弱问题
关于多重继承奇怪的问题:关于一个简单的malloc()小程序 (转载)
tree data conversion这个C++程序为什么不能运行
低手问个C的scanf问题一个读用户输入的小问题
python的一大缺点a question on C++ string
how to skip the last empty lines in ifstream?定义的struct数组很大时,为什么会出现奇怪的大数字?
相关话题的讨论汇总
话题: echo话题: scanf话题: int话题: max话题: 包子