如何利用EOF终止scanf输入多行带空格的字符串
#include<stdio.h>
#include<string.h>
int main()
{
int t;
char str[1000][500];
for(int t=0;scanf("%[^EOF]",str[t]);t++);
for(int x=0;x<t;x++)
printf("%s\n",str[x]);
return 0;
}
利用这个就算我按出eof也不会停止,而一定要我打出“EOF”三个字母才能终止,请问各位朋友怎么用按出的eof终止?