• ベストアンサー

C言語での四角形描写

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

  • pferd
  • お礼率22% (11/48)

質問者が選んだベストアンサー

  • ベストアンサー
  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.1

コンソールアプリケーションで図形を表示する手段はありません。 ※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);カーソル位置変更 等が使えます。

pferd
質問者

補足

学校では、Linuxでgccを用いているのですが、 その環境でもconio.hはつかうことができるんでしょうか? あと、ktermもGUIじゃなくおそらくCUIですよね? (kterm:ターミナルエミュレータ)

その他の回答 (2)

  • buriburi3
  • ベストアンサー率44% (353/792)
回答No.3

>コンパイラ:Borland C++ 5.5 としか書かれていなかったので、BCCで実現可能な方法を提示しました。 情報を小出し後出しせずに最初から全部の情報が提示されていれば違う回答をしていました。 標準的なANSI-Cで図形としての四角形を描く手段はありません。 環境ごとに実現方法を考える必要があります。 Linuxのterminalではconio.hは使えませんが(telnet環境なら普通はVT-100互換の)エスケープシーケンスが使えると思います。 http://hp.vector.co.jp/authors/VA016670/escape_code.html

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

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

pferd
質問者

補足

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

関連するQ&A

  • C言語を始めるために必要なもの

    本当にC言語のこと何も分からない状態です。まず、エディタっていうのとコンパイラっていうのが両方必要なんですか?検索したら、いっぱい出てきて、どうやって使うのかもかかれてなかったりして、一体どうすればいいのかよく分かりません。初心者でも分かりやすいエディタとコンパイラが使い方も含めて載っててダウンロードできるサイトとか教えて下さい。そもそもエディタとコンパイラは違うのかもよく分かりません。もし片方だけでもC言語が十分活用できるのであれば、そっちの方だけでもいいので、お願いします。

  • C言語について!

    数値計算をC言語を使ってやってみたいと思ったのですが、コンパイラすら入っていません。そこで、いろいろ調べた結果borlandというのでやればいいことがわかりました。 しかしfreecommandLinetoolsというものをDLしたはいいのですが、その先がまったくわかりません>< どなたか教えていただける方はいないでしょうか? よろしくお願いします。

  • Borland C++ Compilerとよく似たコンパイラは?

    一度挫折したC言語を再度挑戦しようと思っています。 以前Borlandのコンパイラを使っていたのですが、現在はダウンロードできない状態となっています。 そこで、代わりのコンパイラを探しています。 お勧めや操作・インターフェイスがBorlandとよく似ているコンパイラがあったら教えてください。

  • C言語のコンパイラ

    C言語の勉強がしたいと思っているのですが、コンパイラっていうんですかね、それについて少し調べてみたら 無料なら"Borland C++ Compiler"で、有料ならなんかかなり高いっぽいけど"Visual C++"っていうのがあることが解りました。 よくプログラミング系のサイトの人で"Borland C++"のコンパイラを利用してとてもプログラミングがしやすくなったということが書いてあるのですが、"Visual C++"と比べたらどっちの方がいいんですか?(やっぱり有料の方?) もし人それぞれなら、みなさんは両方あったらどっちを使いますか? 初心者なら無料ので十分すぎるのだとは思いますが、プログラマーみたいな人から見るとどうなのかな~と思ったので教えていただけますか。 お願いします。 ついでに"Visual C++"って言語があるんですかね?何かそんな風に書いてあるところもあったもんで。 かさねがさねお願いします。

  • C言語のエディタ

    コンパイラ・実行機能が付いていない、シンプルなC言語のエディタはあるでしょうか?

  • Linuxでc言語を学習したいのですが!

      Linuxでc言語を学習したいのですが、色々調べてみても、GUIでの操作ができるという、”Gtk”が候補に挙がっていました。  因みに、LinuxはRed Hat8~Fedora Core3まで使用して、ネットワークサーバーを組んでいます。しかし、GUIで動かしてみると、CPUがCeleron-1.2GHzでも 重いです。  Linuxでc言語を始めようと、考えているのは、組み込みLinuxを選択したいからです。osのカーネルの部分を組み替えるには、c言語が必要だと思ったのです。  まずは、c言語かなと、考えて、windowsでも出来る CPad for Borland C++Compilerを導入して、少しだけ、学習を始めました。このまま、windowsペースのcの学習では、Linuxでのc言語に入れないと考え始めたのです。  他のものもあると思いますが、Linuxでのviエディターベースでcが出来る方法は、何でしょうか?  デストリビュウションに付属のコンパイラーは使ったことも、使い方もしりませんが、lanレベル3の状態でこれらを呼び出すにはどうすればいいのでしょうか? 以上のことについてお伺いします。  1、Linux用のcコンパイラーできれば、デガッパもついてるものはありませんか?別々のはありますが!  2、vi エディターベースで出来ませんか?sshでやれれば一番やりやすいのですが?  3、デストリビュウションに付属のコンパイラーのテキストペースでの使用方法  4、tarペースのインストール方法が良く分かりません。1、の新たなコンパイラーのインストールにrpmであれば助かります。もしtarペースのインストールにつて必要ならば、教えてください。あつかましいですが。 以上4つに、ついてお願いします。

  • C言語のオススメのコンパイラを教えてください

    C言語の勉強を始めようと思い、コンパイラを探しているのですが、どれが良いのかわっぱりわかりません。 Windows7で動作する、初心者向けのコンパイラをご存知でしたら教えて頂きたいです。 少し探してみたところ、Microsoft Visual Basic 2010 Expressは試してみたのですが強制終了してしまい、Borland C++ Compilerは現在は公開されていないようなので、それ以外でお願いします。

  • windowsでC言語

    windowsXPでC言語のプログラミングをしたいのですが お勧めのエディタコンパイラを教えていただきたいです。 Visual C++というのが一番使いやすいのでしょうか? 学校ではUNIX機を使っておりました。

  • WindowsでC言語の勉強をするには?

    私は、情報学科の大学生です。家のパソコンでC言語を勉強するにはどうしたらいいですか?OSはWindows98です。エディタやコンパイラや実行を行うktermのようなものはどうすればいいのですか?それともやはり、Linuxをインストールするのが最適ですか?Linuxのインストールはなんだかむずかしそうだし、Windowsとの共存の実現はできるのですか?

  • C言語のコンパイラ設定について教えてください。

    猫でもわかるC言語のBorlandコンパイラをインストールしたのですが、参考書に載ってるとおりにソースを書いて実行したのですが、パスが設定されてないとかファイルが見つからないってでちゃうのです。つまりはコンパイルできないし、設定がちょっとわからないのです。 Borland社のコンパイラを使用したことがあり同じ経験を過去にお持ちの方いらっしゃいましたらアドバイスお願いします。また、JAVAの様な総合開発?できるみたいなフリーソフトがCでありましたらぜひぜひ教えてください。プロフェッショナルで、しかもこの様な質問も笑って答えていただけるようなすごい人、どうかよろしくお願いいたします。

専門家に質問してみよう