在我输入我的消息并且数组被填充后,循环将不会退出,它将返回需要更多输入.我的问题是当用户输入他们的消息并且数组已经填充时如何使这个循环退出?
#include <stdio.h>
#define MAX 100
int main(void){
int counter = 0;
char C, characterArray[MAX] = {0};
printf("Enter a message: ");
for (C = getchar(); C != EOF || '\n'; C = getchar()){
characterArray[counter++] = C;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)