• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【C言語】コンパイル不可)

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

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

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

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

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

kotetsu610905
質問者

お礼

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