嗨,我有一個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的輸出。據推測,你的解析器需要一個文件來解析。 –