C言語vsマイツールで業務系のシステムを作ってみよう! printf vs plintでメニュー画面を表示する

前回に引き続き今回は少しプログラミングをしてみます。今回作ろうと試みてるプログラムは下の動画のようにメニュー画面を表示してみたいと思います。

C言語超初心者なのでプログラマーの方からの色々なご指摘があると嬉しいです。

使用しているOS:Windows7 64bit

開発環境:VisualStudio Community 2017

マイツール:フリーウエアー64bit版

 

 

まず、私が作りたいと思っているのは、以前マイツールというソフトで作ったようなプログラムなのですが・・・

 

VisualStudioでprintf関数を使って文字を表示してみます

 

C言語ではファイルの読み込むのにヘッダファイルを記途します。

#includeは、プログラムに必要なヘッダーファイルを読み込む

<stdio.h>は 標準の入力/出力

printf関数を使う場合、ヘッダファイルは入出力に関する関数が定義されている<stdio.h>を使います。

#includeを翻訳すると「含める」という意味でなんですね。

それではまず、基本的なおまじないを入力してみます(何もしないプログラム)

基本的なおまじない

 

続いて、メニュー画面となるプログラミングをしてみます。

関数の定義の仕方

関数名(” ここに表示させる文字を入力”);← ;=この関数の終わりはここまでと示している

printfで使えるエスケープシーケンス

\t=タブ

\n=改行

画面を中央に表示さる方法を探していましたが見つからず、文字の間に空白を入れて無理矢理?表示させています。

上記をファイルに書き込んでデバック→デバックなしで開始をクリック

すると・・

実行結果

 

なんとなく中央表示されたような感じです。

それでは次にマイツールで表示しみます。

マイツールでPRINT命令を使って表示してみる

マイツールでは、まず、
F⏎で表題を付けてください。となるのでメニュー⏎
1列目の桁数はと聞いてきますが、表はつくらないので一旦Esc
ED命令で下のソースを記入し、W⏎で任意のファイル(ここでは1500ページとします)に書き込みます。

次にPRO⏎E⏎先程書き込んだページ番号(1500)を入力してEsc
すると通常の画面に戻るので、オートプログラムメニューから選択するかRUN⏎メニュー⏎
を押すと・・・

マイツールの実行結果

 

マイツールではある程度慣れてるので一機に色付けや条件式などまでできるのですが・・VisualStudioでは、まだまだです。
c言語ではこのままでは白と黒だけなのでなんとなく味気ないですので次回は文字に色を付けたいと思います。

 
にほんブログ村 IT技術ブログへ

C言語で業務系のシステムを作ってみよう! Visual Studioの設定

以前マイツール for Windowsで業務系のシステムを作ったものに近いシステムを再現したくなりC言語を独学中のメモです。

 

OS:Windows7

開発環境:VisualStudio Community 2017

を使用しています。

VisualStudio Community2017で新規プロジェクトを作成

 

まず無料のVisualStudio Community 2017 をインストールしVisualStudioを起動してみました。

プロジェクトの新規作成

ファイル新規作成プロジェクトの順にクリックします。

 

すると下の画面が表示されるので

VisualC++空のプロジェクト→ファイル名はProject1のままで場所はあらかじめ作成しておいたMytoolのフォルダを指定→OKをクリック

 

ソースファイルの新規作成

ソースファイルを右クリック→追加新しい項目の順にクリックします。

すると新しい項目の追加の画面になるので

VisualC++C++ファイル(.cpp)の順に選択し

ファイルの名前の拡張子を.cに変更し追加をクリックします。

 

VisualStudioで黒画面がすぐ消えるので消えないように設定

デバック→オプション下にある自分のプロジェクト名Project1をクリック

構成プロパティリンカーシステムの順にクリックすると

右側にサブシステムを選択できる画面が表示されるのでサブシステムの右にある▼ボタンをクリックしてコンソール(SUBSYSTEM:CONSOLE)を選択します。

続いて画面右下にある適用ボタンをクリックしOKをクリックすれば完了です。

今回はここまで、次回はメニュー画面を作ります。

 

にほんブログ村 IT技術ブログへ