Compilation Clion控制台显示以前的编译

Compilation Clion控制台显示以前的编译,compilation,console,clion,Compilation,Console,Clion,你好,我有点小问题,我刚开始用C和下载CLion。在我更改文件之前,一切都正常。在以前版本的文件中 int c; c=getchar() putchar(c); 现在我把文件改成了 int c, nl, nw, nc, state; state = OUT; nl = nw = nc = 0; while ((c = getchar()) != EOF) { ++nc; if (c == '\n') { ++nl;

你好,我有点小问题,我刚开始用C和下载CLion。在我更改文件之前,一切都正常。在以前版本的文件中

int c;
c=getchar()
putchar(c);
现在我把文件改成了

int c, nl, nw, nc, state;
    state = OUT;
    nl = nw = nc = 0;
    while ((c = getchar()) != EOF) {
        ++nc;
        if (c == '\n') {
            ++nl;
        }
        if (c == ' ' || c == '\n' || c == '\t') {
            state = OUT;
        } else if (state == OUT) {
            state = IN;
            ++nw;
        }
    }
    printf("%d %d %d\n", nl, nw, nc);

但构建和运行后的控制台就像使用第一个版本(getchar和putchar)。当我从目录中运行程序时,正常情况看起来不错。我想我需要改变一些配置,但找不到任何解决方案。在跑步时使用“清洁”没有帮助。很有趣,因为创建新项目后仍然是以前的程序输出:DD

您可以尝试工具->Cmake->重新加载Cmake项目

请尝试重置缓存并重新加载Cmake项目,但没有结果