重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

どこが間違ってるのでしょうか?

#include <iostream>
using namespace std;
int main(void)
{
int buffA = 1;
int buffB = 10;

if(buffA == buffB)
{
// 一致なら"true"を出力
cout << "true" << "\n";
}
else
{
// 不一致なら"false"を出力
cout << "false" << "\n";
}
return 0;
}

エラー内容-----------------------------------
エラー: プログラム内に逸脱した '\201' があります
エラー: プログラム内に逸脱した '@' があります

A 回答 (2件)

どこかに全角のスペース入っていませんか?

    • good
    • 0
この回答へのお礼

サクラエディタで確認したら全角スペースがありました。
ご教授ありがとうございます!

お礼日時:2013/04/25 09:10

原因については既に指摘されている通りでしょう。


使用しているエディタに「全角空白の表示」とか、そういう機能があったら有効にしておくとよいかと。
# 秀丸だと破線の四角が表示される。

ふつ~のコンパイラならエラーのあった行番号も表示されるでしょうから、そちらも探す際の手助けになるでしょう。


あと……掲示されたコードは「文字列の一致を確認する条件分岐」ではありませんのでご注意を。
# 数値の比較です。
    • good
    • 0
この回答へのお礼

はい、文字列ではないですね。
数値の比較で問題なかったです。
ありがとうございます。

お礼日時:2013/04/25 09:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!