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

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

解決済みの質問

C言語、実行でエラー。

いつも大変お世話になり誠にありがとうございます。
標記の件。
shift jifでコンパイルしているのですが
コンパイルはお陰様で成功したのですが、
実行でエラーが発生します。
下記にコードとエラーメッセージを書きます。

       記
コード
#include <stdio.h>

int main(void)
{
printf("8進数101の文字コードをもつ文字は%cです。\n", '\101');
printf("16進数61の文字コードをもつ文字は%cです。\n", '\x61');

return 0;
}

実行
C:\MinGW>gcc text4.c -o test4

C:\MinGW>text4.exe
'text4.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

ご多忙のところ
度々申し訳ございません。
ご回答の程宜しくお願い申し上げます。

投稿日時 - 2018-04-19 00:19:50

QNo.9490025

困ってます

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

GNUコンパイラーをWindows 10へインストールして検証しましたが正常に動作しました。
ソースはメモ帳で作成し、C:\MinGWへ保存しました。
添付画像のようにコマンドプロンプトで質問のようにコンパイルし、実行ファイルのtest.exeを実行しています。
尚、Windows PwerShellで操作する場合は実行するファイル名の先頭にPathを付加する必要があるようです。
.\test4.exe または C:\MinGW\test.exe

投稿日時 - 2018-04-19 10:11:33

お礼

ご回答誠にありがとうございます。
お陰様で成功しました。

投稿日時 - 2018-04-19 16:02:05

ANo.4

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

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

回答(4)

ANo.3

>C:\MinGW>gcc text4.c -o test4

これは何をやっていますか(何をコンパイルして何という実行ファイルを作っていますか)。

>C:\MinGW>text4.exe

これは何をやっていますか(何を実行していますか)。
自分が何をやったのかを見直せばわかることです。

ついでに質問にある「shift jif」って何ですか。

投稿日時 - 2018-04-19 02:01:43

お礼

ご回答誠にありがとうございます。
お陰様で成功しました。

投稿日時 - 2018-04-19 16:02:39

ANo.2

>'text4.exe' は、内部コマンドまたは外部コマンド、
>操作可能なプログラムまたはバッチ ファイルとして認識されていません。

これは、C言語とは全く関係のないエラーメッセージです。
text4.exe
を実行しようとしたが、
C:\MinGW
というフォルダーには存在しない、という意味です。

>gcc text4.c -o test4

test4.exe
というファイルならば存在するのではありませんか?

投稿日時 - 2018-04-19 01:35:32

お礼

ご回答誠にありがとうございます。
お陰様で成功しました。

投稿日時 - 2018-04-19 16:03:05

ANo.1

C:\MinGW>./text4.exe としたら?

投稿日時 - 2018-04-19 01:24:30

お礼

ご回答誠にありがとうございます。
お陰様で成功しました。

投稿日時 - 2018-04-19 16:03:31

あなたにオススメの質問