int x,y,m;
for(;;){
m=scanf("%d %d",&x,&y);
if (m!=2 || m==EOF){
break;
}
else{
printf("/%d/%d/\n",x,y);
}
}
if (feof ( stdin )){
printf("End of input\n");
}else if(m!=2){
printf("There was an error\n");
}
Linux では ctrl+D は入力の終わりを示し、Windows では ctrl+z でうまくいくはずですが、うまくいきません。何か案は?