如果我要echo "1001" | ./test
在终端中输入。
并将test
“1001”存储到一个数组中,我该怎么做?
在test.c
:
#include <stdio.h>
main() {
int c, i, j;
int a[4];
while(c = (getchar() != EOF)) {
a[i++] = c;
}
for(j = 0; j < 5; j++ {
printf("%d", a[j]);
}
}
但它不起作用。