C语言 我得到的错误'流浪'\160'在程序'为我的程序

x33g5p2x  于 8个月前  发布在  其他
关注(0)|答案(2)|浏览(67)

我得到的错误'流浪'\160'在程序'为我的程序。

#include <stdio.h>

void main() {

    int x[500], n, my_numb, j, found;

    do {
        printf("Enter n < 10\n");
        scanf("%d",&n);
    } while ((n < 1) || (n > 10));
}

我无法发布整个程序,但我的程序的一部分是如上所述。

8iwquhpp

8iwquhpp1#

听起来你找到one of these了。这是一个不间断的空间。例如,如果你从一个网站复制代码,这将对应于 。不幸的是,很难看到它,因为它是一个unicode空白。如果您使用的是 *nix系统,请尝试使用cat -vte查看该文件。

rekjcdws

rekjcdws2#

有没有可能你的源文件中有一个流浪的控制代码?您是否使用显示不可打印字符的编辑器,或在文件中嵌入Unicode?我对你的程序做了一些修改,这里编译得很干净。运行无误。还稍微改变了while循环中的逻辑,使其与所请求的内容相匹配。

#include <stdio.h>

int main(void)
{
   int x[500], n, my_numb, j, found;

   do {
      printf("Enter 0 < n < 10\n");
      scanf(" %d", &n);
   } while ((n < 1) || (n >= 10));
   return 0;
}

如果你把这个复制到你自己系统上的一个新文件中,你还能看到错误消息吗?我怀疑你已经损坏了它,或者不小心在你的原始程序中嵌入了某种控制序列。

相关问题