- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【C言語】コンパイル不可)
【C言語】コンパイル不可
このQ&Aのポイント
- 自作のプログラムは実行できるが、回答者からもらったプログラムだけコンパイルできない
- Dos上で実行すると、「'C:Documents' は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と表示される
- 解決策が分からずに質問している
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「コンパイル不可」ではなく「実行時に失敗する」じゃ・・・ たぶん >sprintf(str, "%s %s < sample.txt > output.txt", c, buf); は >sprintf(str, "\"%s\" %s < sample.txt > output.txt", c, buf); じゃないと、その実行ファイルのあるパスにスペースが含まれてるとダメだと思う。 入力する文字列に空白が含むことあるならまだ直す必要はあるけど。
お礼
wormholeさん、 ご回答ありがとうございます。 問題なく実行することが出来ました。 とても助かりました。 ありがとうございました。