0

プログラムの「プログラム内の迷子」\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));
}

プログラム全体を投稿することはできませんが、私のプログラムの一部は上記のとおりです。

4

2 に答える 2

2

これらのいずれかを見つけたようですね。ノーブレークスペースです。たとえば、ウェブサイトからコードをコピーした場合、これは&nbsp;に対応します。残念ながら、Unicodeの空白であるため、表示するのは困難です。* nixシステムを使用している場合は、。を使用してファイルを表示してみてくださいcat -vte

于 2013-03-14T05:10:07.503 に答える
0

ソースファイルに漂遊制御コードが含まれている可能性はありますか?印刷できない文字を表示するエディター、またはファイルに埋め込まれた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;
}

これを自分のシステムの新しいファイルにコピーしても、エラーメッセージが表示されますか?あなたがそれを破壊したか、あなたの元のプログラムにある種の制御シーケンスを誤って埋め込んだのではないかと思います。

于 2013-03-14T05:04:25.183 に答える