私は C プログラミングの初心者で、Java のバックグラウンドを持っています。次のコードでは、while ループで入力を 10 回入力しなければならないのに、10 回すべての入力が表示されるのはなぜだろうと思っていました。何かを一度入力して、すぐに表示しようとしています。次に、他の入力を続けて入力します。
#include <stdio.h>
#include <stdlib.h>
#include "Helper.h"
main(){
print(PROGRAM_INFO); //prints program name and author
print(PROMPT);
char input [100]; //array to hold input from user
int isActive = 1; //1 continue shell, 0 terminate shell
int count = 0;
while (isActive == 1 && count < 10){
print(PROMPT);
++count;
scanf("%s", input);
print(input);
}
}