エディタ:Notepad++
notepad++のNppExecというプラグインを使い、いろいろなサイトとファイルを参考に以下のコマンドを記述しました。
NPP_SAVE
CD $(CURRENT_DIRECTORY)
C:\borland\bcc55\Bin\bcc32.exe -I -L "$(FILE_NAME)"
Console画面には、
Current directory: C:\[フォルダ名]
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
[ファイル名].c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
================ READY ================
と表示されました。 私には何をやっている文章なのかよくわからないのですが、
.cのファイルはちゃんと保存され、.exe .tds .obj のファイルができているので、コンパイルは成功していると思います。
そこで、
コンパイルしたhogehoge.exeなどをnotepad++上で実行させるためには、どのようなコマンドを記述すればいいのでしょうか?
コマンドプロンプトをにbcc32などと記述してコンパイルするのは、面倒に感じるのでどうしてもNotepad上でexeを実行させたいのです。
他のテキストエディタを使う、というのは考えていません。
当方、プログラミング自体、C言語でやっとfor文を覚えたばかりの初心者なので、できるだけわかりやすい言葉で解答をいただけると幸いです。お願いします。
No.2ベストアンサー
- 回答日時:
ごめんなさい、間違えてますね。
ご指摘の通り、hogehoge.cを実行しようとしています。
hogehoge.exeを実行しにいくために以下のコードで
cd $(CURRENT_DIRECTORY)
npp_run $(NAME_PART)
あとテキストエディタ上では、対話式のプログラムを動作させることができません。ご注意を。
(例)scanf等で文字を入力する等
リダイレクトを使えば入力を扱うことはできますが。
あなたは天才ですか!?
おかげでコンパイル後、実行することができました。ありがとうございました!!!
確かに、テキストエディタ内ではScanfは使えなさそうですね。なるほど。
No.1
- 回答日時:
コンパイルは成功しているようですので、後は外部ファイル実行のコマンドを作成すればよさそうです。
コンパイル用のコマンドとは別に、以下のコマンドを作成してみてください。
Notepad++をインストールしていないので、NppExecのヘルプを見て書いただけなので動かないかもしれませんが、その時は報告お願いします。
cd $(CURRENT_DIRECTORY)
npp_run $(FILE_NAME)
この回答への補足
回答ありがとうございます。
早速、回答者様にお答えいただいたコマンド、
cd $(CURRENT_DIRECTORY)
npp_run $(FILE_NAME)
をコンパイル用コマンドとは別に作成し、実行してみました。
[実行結果]
Current directory: C:\[フォルダ名]
と表示されただけで、実行結果がNotePad++のConsole内に表示されたり、コマンドプロンプトにも、何も表示されませんでした。
C言語を記述したファイル、拡張子.cを開くプログラムは、NotePad++にしてありますが、もしや、と思いメモ帳に指定してみたところ、コマンド入力後、.cが記述されたファイルがメモ帳で起動しました。コンパイラーを指定してみると、一瞬だけコマンドプロンプトが立ち上がり、すぐ終了してしまいました。
これは何かのヒントになるでしょうか?
結果的には、回答者様のコマンドを記述し、実行すると別のテキストエディタが立ち上がる。それだけでした。
自分の知恵不足で、
なんでもかんでも聞いてしまってすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
Makefile作成時の拡張子.oとは?
-
” OS ビルド ” の意味が分か...
-
1 つ以上の複数回定義されてい...
-
セミコロンについて
-
C言語でヘッダファイルにグロー...
-
コンパイルエラー:ユーザ定義...
-
makefileの書き方
-
PRO*C コンパイルエラー
-
pyc 編集 閲覧
-
マクロ コンパイルがグレーバック
-
クリティカルエラー Expressio...
-
C#のコマンドラインの分割コ...
-
LoadLibraryについて
-
<math.h>があるのにsqrtが・...
-
「fatal error C1189」を回避す...
-
Visual C++ 6.0 で作成したプロ...
-
エクセルVBAではRound...
-
VMwareのLinuxでコンパイルでき...
-
C/C++の文法チェックツール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
” OS ビルド ” の意味が分か...
-
他のLinuxでも動くa.outの作り方
-
「fatal error C1189」を回避す...
-
1 つ以上の複数回定義されてい...
-
Makefile作成時の拡張子.oとは?
-
ILSpyで、デコンパイルできない。
-
C言語でヘッダファイルにグロー...
-
マクロ コンパイルがグレーバック
-
PRO*C コンパイルエラー
-
コンパイルエラー:ユーザ定義...
-
セミコロンについて
-
エクセルVBAではRound...
-
<math.h>があるのにsqrtが・...
-
[c++] <pthread.h>がinclude で...
-
C++コンパイル時に『 C1083: in...
-
外部シンボル "_main"は未解決です
-
Visual Studio .net ヘッダーフ...
-
戻り値について
-
コンパイル??
おすすめ情報