2987


アルゴリズムとデータ構造という書籍を買い、下記よりC/C++のソースコードをダウンロードしました。  
<http://www.sbcr.jp/books/img/takarabako/>

書籍には、VS Expressを用いたコンパイル＆実行方法が載っているのですが、上手くいきません。

具体的には、保存したソースコード（例. list10-1.c）をコンパイルするために、

[code]

    C:\(list10-1.cのある場所)>cl list10-1.c　　enter
    
[/code]

とすると、

> 'cl' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と表示が出てきます。

ちなみに、書籍には

> コンパイルで問題なければ、自動的にリンクも行われます。 コンパイル、リンクがともに成功すれば、
[code]

>     C:\(list10-1.cのある場所)>list10-1　　enter
>  
[/code]

>
> のように実行できるでしょう。

と書いています。

**C Source** をコンパイル＆実行する方法を教えてください。


CC BY-SA 3.0
2015-01-03T10:46:02.367
2981
2015-06-06T03:31:04.510
2015-06-06T03:31:04.510
5363
5363
question
c visual-studio
CのソースコードをVisual Studio Expressを利用してコンパイル・実行したい


私の知っている方法ではVisual Studioでコンパイルする場合コマンドプロンプトを利用することはありません。  
Visual Studioを起動し  
「ファイル」→「新規作成」→「プロジェクト」

「Win32 コンソール アプリケーション」  
適切な名前を入力し決定すると

「Win32 アプリケーション ウィザード」が表示されます。  
次へを選択し  
「空のプロジェクト」に「チェック」を入れを作成してください。

「ソリューション エクスプローラー」から作成した名前上で「右クリック」します  
「追加」→「既存の項目」でダウンロードしたファイルを開いてください。

実行は、 「ビルド」→「デバッグ無しで開始」で実行可能です.

「デバッグ開始」でも実行可能ですが、すぐに閉じてしまうためデバッグ無しで開始してください。  
すぐに閉じないようにするには最後の行に文字列の入力を必要とする様にプログラムを書き換えるか、「ブレークポイント」を設定してください。

**しかし、その方法ではその都度プロジェクトを作成ので面倒なので、書籍毎にプロジェクトで管理する方法があります。**  
「ソリューション エクスプローラー」上に表示されている  
「フォルダとファイルのアイコン」（カーソルを乗せると「全てのファイルの表示」と表示されます。）  
をクリックして

「ソリューション エクスプローラー」から作成した名前上で「右クリック」し  
「エクスプローラーでフォルダを開く」をクリックし、ダウンロードしたファイルを移動又はコピーします。

入力したファイルは禁止マークが表示されていると思います。  
実行したいファイルの禁止マークを「右クリック」で「プロジェクトに含める」と実行可能です。  
その時、複数のファイルを選択してしまい、メイン関数が0か2つ以上になってしまった場合はそれ相応のエラーが出ます。


CC BY-SA 3.0
2015-01-03T11:14:06.593
2982
2015-01-04T06:16:32.867
2015-01-04T06:16:32.867
2981
answer


（これは回答ではなくオフトピックな参考情報として）

最近はWeb上でC言語ソースコードのコンパイル＆実行ができる、オンライン・コンパイラ・サービスが充実しています。手元マシンにわざわざ開発環境をいれなくても、Internet接続環境とWebブラウザさえあればプログラムを動かすことができます。

図形描画をさせるようなGUIプログラミングや、ファイル読み書きなどのI/O処理には対応していませんが、コンソールに文字を出力して、サンプルコードの動作確認を行う程度ならば十分実用的かと思います。

  * <http://melpon.org/wandbox/>
  * <http://webcompiler.cloudapp.net/>
  * <http://www.tutorialspoint.com/compile_c_online.php>
  * <http://coliru.stacked-crooked.com/>


CC BY-SA 3.0
2015-01-03T12:14:16.680
2985
2015-01-05T10:24:17.593
2015-01-05T10:24:17.593
49
49
2981
answer


  1. スタートボタンからのプログラム一覧の中で`Microsoft Visual Studio nnnn` -> `Visual Studio Tools` から`Visual Studio コマンド プロンプト (nnnn)` （nnnnはバージョン的な年が入ると思って下さい） のようにしてコマンドプロンプトを立ち上げます。これはパスなんかの設定済みのコマンドプロンプトです。素のコマンドプロンプトを使う場合自分でパスを通したり指定したりします。
  2. フォルダ名が長くて折り返されたりすると邪魔くさいので`prompt %`などとします。(気にならなければする必要はありません)
  3. ファイルをダウンロードしたフォルダに`cd c:\Users\ログインユーザー名\Downloads` などとして移動します。途中まで書いてタブを押すと補完されるのでそれを利用するのが楽です。
  4. `cl list10-1.c` の様に実行するとコンパイルして`list10-1.exe`ができます。
  5. `list10-1` の様に実行します。 この時にもタブによる補完ができます。


CC BY-SA 3.0
2015-01-03T12:31:11.143
2987
2015-01-03T12:31:11.143
5044
2981
answer