【C言語】コンパイル不可

このQ&Aのポイント
  • 自作のプログラムは実行できるが、回答者からもらったプログラムだけコンパイルできない
  • Dos上で実行すると、「'C:Documents' は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と表示される
  • 解決策が分からずに質問している
回答を見る
  • ベストアンサー

【C言語】コンパイル不可

いつもお世話になっておりませす。 以前、下記の質問をさせていただき、 回答者様からソースプログラムをいただきました。 http://okwave.jp/qa/q7471896.html プログラムを実行しDos上で文字を入力したところ、 「'C:Documents' は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されてしまいます。 自分で作成したプログラム等は問題なく実行されるのですが、 回答者様から教えていただいたプログラムのみ実行されません。 自分なりに調べてみたのですが、 解決策が今ひとつ分からず質問させていただきました。 尚、コンパイラは 「Borland C++ Compiler 」 を使用しております。 どうぞ宜しくお願い致します。

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

「コンパイル不可」ではなく「実行時に失敗する」じゃ・・・ たぶん >sprintf(str, "%s %s < sample.txt > output.txt", c, buf); は >sprintf(str, "\"%s\" %s < sample.txt > output.txt", c, buf); じゃないと、その実行ファイルのあるパスにスペースが含まれてるとダメだと思う。 入力する文字列に空白が含むことあるならまだ直す必要はあるけど。

kotetsu610905
質問者

お礼

wormholeさん、 ご回答ありがとうございます。 問題なく実行することが出来ました。 とても助かりました。 ありがとうございました。

関連するQ&A

  • C言語を始めたのですが

    最近C言語を初めています。ソフトとしてCPad for Borland C++compilerを使っています。 初めの一日目はそれで作ったものを実行ボタンで実行できたのですが、 次の日からファイルを開いて実行を押してもそのファイルがある場所(デスクトップなど)が記されているだけて、何もプログラムが実行されません。 なにか押してみても '○○' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示されます。何か原因があるのでしょうか?もしも解消できるかたいれば教えてください。また、他に初心者におすすめなソフトを教えてもらえないでしょうか?今使っているのは今現在インストールできないみたいなのですが、他に使いやすいソフトあれば教えてください。 長くなりましたが、よろしくお願いいたします。

  • コンパイルができません

    初めてプログラミングの学習をしようと思い、 ある本を購入し学習を始めたばかりなのですが、 いきなり壁にぶち当たりました。 Borland C++ Compiler 5.5のインストールを行い、 簡単なプログラムを作成しコンパイルを行おうとしたところ 『'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。』 とでてしまいます。 インストール手順等に誤りがあるためかと思い、 何度かやり直しましたが、改善されません。 考えられる原因を教えていただきたく 御願い申し上げます。

  • 『やさしいC』で学んだ方へ質問です。

    『やさしいC』でC言語を学ぼうと思うのですが。 最初のコンパイラが本では”LSI C-86”を使用していますが、他のコンパイラでも支障はないでしょうか? お願い致します。LSIは古いのと設定したらコマンドプロントを起動してプログラムを実行するたびになにかのバグ?みたいなものが発生してやってられません。 新しくDLしたのは。”Borland C++ Compiler 5.5 ”です。 

  • bcpadで・・・

    bcpadとBorland C++ Compiler 5.5を使ってプログラムを組んでいるのですが、bcpadを開いてF9でプログラムを実行すると、 '-askclose' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 といったものが表示されて、実行された瞬間に実行画面が消える現象が起きます。 何故なのか分かる方、教えていただけませんか?

  • C言語のコンパイラ操作について教えてください。

    Borland社が提供していますBorland C++ Compilerというものを使わせていただいてるのですが、初心者の私には難しいのです。 コマンドプロントというのでしょうか・・ C:\Document and Settings\xxxx> と、出てきたので C:\Document and Settings\xxxx>\borland\BCC55\bin と入力しましたら C:\borland\BCC55\bin> に変わりました。 普通にインクルードのプログラムから始められる画面にするにはここからどうすればよろしいのでしょうか?? C:\borland\BCC55\bin>dir と、入力しましたら、何だかbcc32.cfgとかilink32.cfg とか、他にたくさんのデータが表示されました。 どうしたらよろしいのでしょう、よろしくお願いいたします。質問が足りないときは補足させていただきます。

  • Borland C++ Compiler について…

    こんにちは。 Borland C++ Compiler 5.5 をダウンロードして、 メモ帳で、プログラムを書き (一番最初にたいていの人が書く例のアレ。) コマンドプロンプトでコンパイル…。 できません。どうしてでしょう?というのが質問です。 もちろん環境変数は設定しました。 変数名 > path 変数値 > C:\Borland\bcc55\bin このように。 実際にコンパイルすると 'bcc32' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と警告が出ます。 さらに、直接 C:\borland\bcc55\Bin\bcc32 と入力すると、コンパイルしてくれるようです。 が、ここでも別のエラーがでます。 エラー E2133: コマンド 'ilink32.exe' を実行できない と。 まとめ 1.コンパイルができない(環境変数関係?) 2.ilink32.exe が実行できない 以上の2点について、解決策をご存知の方がおられましたら、 ご教授願いたく存じます。

  • Borland C++ Compiler 5.5について

    Borland C++ Compiler 5.5をインストールしたんですが、なかなかうまくできません。 「bcc32.cfg」と「ilink32.cfg」 のファイルは作りました。 それにシステムのプロパティで環境変数にあるPathに 「C:\borland\bcc55\bin」 を追加したんですがコマンド プロンプトに 「bcc32 ファイル名.cpp」 って入力しても 「'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とエラーメッセージが出るんです。 どうしたら良いですか?(ちなみにwinXPです)

  • コマンドプロンプトでのコンパイルの仕方

    BorlandのC++Compilerをダウンロードしたのですがどのようにコンパイル、実行したらいいのかわかりません。コマンドプロンプトでやるんですよね?教えてください!

  • コンパイル~リンクを行いたいのですが

    freecommandlinetools2というものをインストールしたのですが、それを使用する際 C:\borland\Project\1 にcのソースファイル1_4.cがあるとして 以下のコマンドでコンパイル~リンクまで行う --コマンド-------------------- cd C:\borland\Project\1<enter> set path=C:\borland\bcc55\Bin<enter> bcc32 -I"C:\borland\bcc55\Include" -L"C:\borland\bcc55\Lib" 1_4.c<enter> ---------------------------- コンパイルエラー、リンク時のエラーがなければ C:\borland\Project\1フォルダに2_4.exe が作成されており、 コマンドプロンプトから実行する。 と、書かれていました。 コマンドプロンプトの使用フォルダをCドライブに変更したので、cdはいらないと思い、borland\Project\1でエンターキーを押したのですが、『内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません』としかなりません。そもそも<enter>というのは、エンターキーのことで良いのでしょうか? 右も左も判らない状態で、どう調べればいいのかも判らず困っています。 無知で恥ずかしいのですが、どなたかお教え頂けないでしょうか。

  • C言語初心者です。コマンドプロンプトのコンパイルが出来ません。

    C言語初心者です。コマンドプロンプトのコンパイルが出来ません。 教習所ではVisual studio 2008を用いてたので"cl"で出来たのですが、 自宅のパソコンのコマンドプロンプトでsoccer.cというファイルを作り、コンパイラしても「'cl'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」というエラーがでてしまいます。 Visual studioではありません。ノートPCに元から入ってた既存のコマンドプロンプトを使ってます。 なのでソフト名は分かりません。使ってるパソコンはwindowsです。 どなたかコンパイルの方法を教えてください!

専門家に質問してみよう