###前提・実現したいこと
プログラム初心者でかつteratailで初めて質問します。
C++を勉強中ですが、コンパイルした後にできたプログラムが文字化けしてしまいます。
ソースの文字コードがUTF-8でしか作れないので表示もUTF-8に統一したいです。
ネットで調べてもわからなかったので宜しければご回答お願いします。
後、値を入れた後、プログラムがなぜかすぐに終了してしまうので、宜しければその原因も教えていただきたいです。
###発生している問題・エラーメッセージ
「キーボードから読み込んだ整数値±5の範囲の整数値をランダムに生成して表示するプログラム」です。文字コードはUTF-8です。ソースコードをエディタで作成し、ソース自体にエラーは出なかったのですが、コンパイルしたプログラムを実行すると、「整数値:」ではなく「謨ェ謨ー蛟、・」と表示されます。windowsのプログラム実行ソフトの文字コードがソースと違うのが原因のような気がしますが、どう設定を変えればいいのかが分からないです。
###該当のソースコード
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
srand(time(NULL));
int n;
cout << "整数値:"; cin >> n; cout << "その値の±5の乱数をせいせいしました。それは" << n - 5 + rand() % 11 << "です。\n";
}
###試したこと
コマンドプロンプトの文字コードを変えてもできませんでした。
レジストリは分からないままいじるのが怖くてできないです。
###補足情報(言語/FW/ツール等のバージョンなど)
OS:Windows10
言語:C++
エディタ:Sublime Text3
コンパイラ:MinGW(gcc) ver4.9.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/07 19:24 編集