嗨,我有一个c程序,需要两个数字并添加它们。非常简单,只需在这里学习。但是我有一个csv文件,其中有两列,我已经用bash脚本解析过,并且将其输入到c程序中并不会产生结果。例如,如果我手动类型:c程序不接受分析输入
$ ./adder 1 2
$ 3
,然后我的bash程序解析如下
$ ./parser test.csv
$ 1 2
其中目前存在csv文件只有一行。即完全一样输入到C文件之前
然后做:
$ ./parser | ./ adder
$
我没有得到任何结果。
这是怎么回事?
'。/'和'adder'之间有一个额外的空间。你真的把它输入终端吗? – 2014-01-21 15:10:33
将'test.csv'文件的确切值添加到您的问题中。另外,在解析文件的位置添加代码。 –
除了前面的注释之外,您还将./parser的输出传递给./adder,而不是./parser test.csv的输出。据推测,你的解析器需要一个文件来解析。 –