老哥们,请教一下eof

P1319 压缩技术

hanwangtraitor @ 2022-11-03 21:33:01

```c
#include <stdio.h>
#include <string.h>
#include <math.h>

int main(){
    int i,n,g=0;
    int f=1;
    int m;
    scanf("%d",&n);
    while(scanf("%d",&m)!=EOF){
        for(i=1;i<=m;i++){
            if(f>0){
                printf("0");
                g++;
            }else{
                printf("1");
                g++;
            }
            if(g%n==0){
                printf("\n");
            }
        }
        f=-f;
    }
    return 0;   

}

大佬们,为啥eof可以这样用.运行没问题,但是debug不行.


by kiritokazuto @ 2022-11-03 21:52:21

你可以用freopendebug,否则你手动输入没有文件结尾的EOF(如果你是指手动输入停不下来的话大概是这个问题)


by kiritokazuto @ 2022-11-03 21:52:58

如果不是当我没说


by LCYking123 @ 2022-11-03 22:06:08

老哥好像要

scanf("%d",&m)!=EOF

改成

~scanf("%d",&m)!=EOF

@hangwangtraitor


by LCYking123 @ 2022-11-03 22:06:26

@hanwangtraitor


|