プロが教えるわが家の防犯対策術!

データベースの作成をする際、ユーザーインターフェースの
工夫として図形としての四角形を描き、そのなかに文字を入力するようなインターフェースを実現したいのですが、
1:四角形の描き方
2:描かれた四角形の中に標準入力を行う
の二つの方法のやり方がわからず困ってます。
ちなみに
エディタ:C言語を始めよう
コンパイラ:Borland C++ 5.5
を使用しています。
お願いします。

A 回答 (3件)

コンソールアプリケーションで図形を表示する手段はありません。


※Windows95/98/Meでは可能でしたがNT/2000/XP/Vistaでは不可能です。
代替手段としては
1) Turbo C++に換えてウインドウアプリケーションにする。
2) 罫線記号で枠を表示する。
┌───────┐
│_         │
└───────┘
Borland C++ 5.5ではコンソール制御用の関数はconio.hに定義されていて
clrscr( ) ; 画面クリア
_setcursortype(_NOCURSOR) ;カーソル非表示
_setcursortype(_NORMALCURSOR) ;カーソル表示
gotoxy(x,y);カーソル位置変更
等が使えます。

この回答への補足

学校では、Linuxでgccを用いているのですが、
その環境でもconio.hはつかうことができるんでしょうか?

あと、ktermもGUIじゃなくおそらくCUIですよね?
(kterm:ターミナルエミュレータ)

補足日時:2007/10/07 19:49
    • good
    • 0

>コンパイラ:Borland C++ 5.5


としか書かれていなかったので、BCCで実現可能な方法を提示しました。
情報を小出し後出しせずに最初から全部の情報が提示されていれば違う回答をしていました。
標準的なANSI-Cで図形としての四角形を描く手段はありません。
環境ごとに実現方法を考える必要があります。

Linuxのterminalではconio.hは使えませんが(telnet環境なら普通はVT-100互換の)エスケープシーケンスが使えると思います。
http://hp.vector.co.jp/authors/VA016670/escape_c …
    • good
    • 0

★補足要求します。


>データベースの作成をする際、ユーザーインターフェースの…
 ↑
 コンソール・アプリケーションですか?
 それともウインドウが出る GUI ですか?
 どちらですか?
・以上。あと OS の環境も補足して下さい。

この回答への補足

OSはVistaです。
コマンドプロンプトを用いているのでCUIでした。

補足日時:2007/10/07 19:47
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!