用c语言编写程序csum.c,编译后可执行文件为csum,实现管道读取一行一个的数字,并求总和

用c语言编写程序csum.c,编译后可执行文件为csum,实现管道读取一行一个的数字,并求总和,如:
文件num的内容为:
1
2
3
4

cat num |./csum 的结果为10

管道是什麽???
进程间通信???

我明白了。。。可以直接用scanf接收。。