私はbashで手を試しているだけなので、ファイル内の文字数をカウントする簡単なプログラムをCで作成しました。
これは私のCプログラムです:
#include <stdio.h>
int main()
{
int i, nc;
nc = 0;
i = getchar();
while (i!=EOF){
nc = nc + 1;
i = getchar();
}
printf("%d\n",nc);
return 0;
}
これは、コンパイルと実行に使用しているbashコマンドです。
gcc sign.c < bright_side_of_life > output
しかし、私の出力ファイルは完全に空です。どこが間違っているのですか?