みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C言語でO-Notepad-x,文字化け。

いつも大変お世話になりありがとうございます。

標記の件。

ボクはTeraPadをエディターに使っています。

コードとコンパイル、実行がおかしくなりました。

コードと実行は下記の通りです。

#include <stdio.h>

int main(void)
{
int a = 0;
int b = 0;

b = a++;

printf("代入後にインクリメントしたのでbの値は%dです。\n", b);

return 0;

}

C:\MinGW>gcc test1.c -o test1

C:\MinGW>test1.c

実行するとO-Notepad-xと言うのが起ち上がって

#include <stdio.h>

int main(void)
{
int a = 0;
int b = 0;

b = a++;

printf(" ɃC N g ̂ b ̒l %d ł B\n", b);

return 0;

}

という結果になりました。

どうしてでしょうか?

ご回答の程、宜しくお願い申し上げます。

投稿日時 - 2018-04-04 19:57:35

QNo.9485096

困ってます

質問者が選んだベストアンサー

実行のコマンドが違いますね

C:\MinGW>test1.exe

としてください

投稿日時 - 2018-04-04 20:06:43

お礼

助かりました。

ご回答誠にありがとうございました。

投稿日時 - 2018-04-04 21:40:58

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

C言語と何も関係ないんですけど・・・

あなたが使用しているWindowsの設定が拡張子.cのファイルを実行しようとするとO-Notepad-xを起動するようになってるからです。

どうして、そのような設定になってるかは他人に聞いたところでわかりませんから、ご自分でお調べください。

投稿日時 - 2018-04-04 20:09:24

お礼

ご回答誠にありがとうございました。

投稿日時 - 2018-04-04 21:38:20

ANo.1

> C:\MinGW>gcc test1.c -o test1

これでtest1,cをコンパイル,リンクして,実行ファイルのtest1.exeを作った。

> C:\MinGW>test1.c

これはテキストファイルであるtest1.cに関連付けられているソフトを起動することになります。でも実際にやりたいことは上で作ったtest1.exeを実行したいのでしょ。だったらここではtest1と打ち込むべきです。

投稿日時 - 2018-04-04 20:06:30

お礼

ご回答誠にありがとうございました。

投稿日時 - 2018-04-04 21:39:37

あなたにオススメの質問