私はプログラミングの初心者です。なぜこのループが正しく動作していないのかを知りたいだけです。なぜこのループは4回だけ実行されますか?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char x[8];
char t;
for (i = 0; i < 8; i++) {
scanf("%c", &t);
x[i] = t;
}
return 0;
}
8を実行します。空白も文字です。 – StoryTeller
@StoryTeller:8は実行ファイルではありません! ;-) – alk
'scanf("%c "、&t);'の代わりに 'scanf("%c "、&t);'。 – rsp