- ベストアンサー
コマンドプロンプトを使ったC言語
こんにちは。 現在C言語を勉強している者です。 やりたいこととしては コマンドプロンプト上で、****.cファイルを実行して CドライブやDドライブ内のファイルを移動やコピーをしたいと考えております。 また、その際(移動やコピーの実行後)に コマンドプロンプト上で"Successful!!"等を表示させたいと考えております。 そこで質問なのですが 1. 上記内容を実現するに従って必要なソフト(コンパイラ)等ありましたら教えて下さい。 2. コマンドプロンプトを利用するにあたって、移動やコピー以外にも、もっと有効利用等ありましたらご教授下さい。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>1. 上記内容を実現するに従って必要なソフト(コンパイラ)等ありましたら教えて下さい。 一例ですが、Windowsなら http://www.microsoft.com/japan/msdn/vstudio/future/download.aspx の「Visual C++ 2008 Express Edition Beta 2 日本語版」 をクリックするだけでインストールできます。 ついでにupdateもしておきましょう。 続いて、Visual C++ 2008 Express Editionを起動しコンソールアプリケーションのプロジェクトを作れば開発できます。 開発環境もコンソールにしたいなら、 すべてのプログラム>Visual C++ 9.0 Express Edition>Visual Studio Tools>Visual Studio 2008 Beta 2 Command Prompt で、コンソールウインドウが開きコンパイラが走る環境が整います。 おまけ。そのあとコンソールで遊びたければ、、、 copy con test.c main( int ac, char **av, char **ep ) { while( *av ) printf( "%s\n", *av++ ); while( *ep ) printf( "%s\n", *ep++ ); printf( "Successful!!\n" ); } ctrl+z 次に、 cl test.c[enter] test nandemo iikara irete miru | more[enter] で楽しいことが始まります。 test>q.txt type q.txt >2. コマンドプロンプトを利用するにあたって、移動やコピー以外にも、もっと有効利用等ありましたらご教授下さい。 有効利用どころか、入出力が原則コンソールに限定される以外は何でもできます。 本来はコンソールアプリケーション開発がGUIより先であり、基本であると思っていたほうがいいです。 実際の開発現場でコンソールアプリケーションを開発しない、あるいは使わないということはまずないですよ。 なお、コピーと移動はコマンドがあります。 copy /? move /? でhelpが出ます。 参考になさってください。
その他の回答 (2)
- yphkz4063
- ベストアンサー率23% (34/144)
#1です。 目的が達成できるならどのような開発環境でもいいですよ。 興味があればちょっとやってみるのもいいでしょう。
お礼
ご回答ありがとうございます。
- redfox63
- ベストアンサー率71% (1325/1856)
初心者に『ベータ版』を推薦するのはどうかと思います 『ベータ版』は製品になる前の『未完成品』です 「『未完成品』がどのような損害を与えても提供元はあずかり知りません」と言われても仕方ありません インストール以前の環境に戻せないなどの不具合に関しても『あ~そうですか』と言った対応になっても仕方が無いわけです # Microsoftがこのような対応をとると言っているわけではありません 現行の無償版コンパイラなら VS2005EE版を薦めるべきでしょう 『ベータ版』であることを承知でインストールなさるなら当方は何も言うことはありませんが … 参考URLに VS2005.EEのホームページを乗せておきます ここのダウンロードページへのリンクやWebインストールなどのリンクがあります
お礼
ご回答ありがとうございます。 VS2005EE版で挑戦したいと思います。
補足
ご回答ありがとうございます。 掲載忘れていましたが、Windows XP Pro を使用しております。 早速「Visual C++ 2008 Express Edition Beta 2 日本語版」を インストールしようと思いましたが、"C# 日本語版"も存在していて どちらをインストールすれば良いか迷ってます。 何かアドバイス等ありますでしょうか。 宜しくお願いします。