コード #include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]){ char buf[80]; int i, n; if(argc != 2); n = atoi(argv[1]); while (!feof(stdin)){ gets(buf); for (i = 0; i<n; i++){ puts(buf); } } return 0; } $seq 1 5 | ./a.out 2 1 1 2 2 3 3 4 4 5 5 5 5 出力が上記のようになるのですが、なぜ5が4つ出力されるのでしょうか? 教えていただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。