C言語関係掲示板

過去ログ

No.225.不正な文字エラー


No.1371

質問です
投稿者---ya(2002/04/01 13:26:35)


こんにちは
まったく分からないんです。助けてください。

// はじめてのプログラム
//
#include <stdio.h>

int main(void)
{
/* 変数の宣言 */
char name[20]; // 名前
  char food[20]; // 好きな食べ物

  /* 会話 その1 */
printf("名前を入力してください... ");
scanf("%s", name);
printf("%s さん。はじめまして!\n", name);

/* 会話 その2 */
printf("好きな食べ物を入力してください... ");
scanf("%s", food);
printf("%s は美味しいもんね!\n", food);

return 0;
}

というソースファイルを作ったのですがわくわくしながらコンパイルしてみると
エラー E2206 sample.c9:不正な文字' '(0×8140)(関数 main)
エラー E2206 sample.c9:不正な文字' '(0×8140)(関数 main)
エラー E2206 sample.c11:不正な文字' '(0×8140)(関数 main)
エラー E2206 sample.c11:不正な文字' '(0×8140)(関数 main)
と出ますコンパイラはBorland C++ Compilerを使っています。
エディタはメモ帳です。
よろしければヒントを与えてください。


No.1372

Re:質問です
投稿者---ともじ(2002/04/01 13:55:34)


こんにちは。

>というソースファイルを作ったのですがわくわくしながらコンパイルしてみると
>エラー E2206 sample.c9:不正な文字' '(0×8140)(関数 main)
>エラー E2206 sample.c9:不正な文字' '(0×8140)(関数 main)
>エラー E2206 sample.c11:不正な文字' '(0×8140)(関数 main)
>エラー E2206 sample.c11:不正な文字' '(0×8140)(関数 main)
>と出ますコンパイラはBorland C++ Compilerを使っています。

0x8140というのは、シフトJISの全角のスペースのコードです。
9行目と11行目の先頭に全角スペースが含まれているので、
コンパイルエラーが発生します。
C言語では、コメントと文字列以外で全角を使うとコンパイルエラーが
発生します。

No.1373

Re:質問です
投稿者---Kobayashi(2002/04/01 14:12:15)


こんにちは。

エディタなら、CPadというとても使いやすいのがありますので、
そちらをぜひお勧めしたいです。
キーワードの単語の色が変わってくれますので、今回のようなミスも少なくなりますよ。

http://hp.vector.co.jp/authors/VA017148/

戻る


「初心者のためのポイント学習C言語」 Last modified:2002.05.26
Copyright(c) 2000-2002 TOMOJI All Rights Reserved