2016-09-16 61 views
-2

Turbo Cはconio.hでgotoxy()関数を提供しましたが、標準ではありませんでした。C言語に依存しないgotoxy()関数の作成

私はgccコンパイラを使用しており、gotoxy()関数が必要です。

私はオンラインで検索しましたが、OSに固有の機能しか持たないか、依存性があり、移植性が低くなっています。

例:Windows用のgotoxy()関数はWindows APIを使用し、Linux用にはncursesなどのものを使用します。

Iは、細胞およびプロットに値を割り当てる、2次元アレイの設定について何かを言及here

に提案を見つけました。

Screenshot

私はそれをしようとしたとき、問題の一つは、新しい行の後に何gotoxy()関数せずに戻ってそこに起こって印刷されていないということでした。

ご協力いただければ幸いです。

+2

Windowsを含む幅広いプラットフォームで利用可能です* ... OSに固有であるか、それは以下のポータブルになり、依存関係のいくつかの種類を持っているだけの機能を発見した。*はい、それは正しいです。 – user3386109

+2

依存関係は必要ありませんか?しかし、「」やTurboCによるとどう思いますか? POSIXプラットフォームの場合、高度なテキストインターフェイスが必要な場合は、ncurses *を使用することは「標準」ソリューションです。 Cygwin/MinGW&MSYSと "ネイティブ" WindowsでエミュレートされたWindows ncursesライブラリが存在します。 –

+1

@JoachimPileborg:Windowsには 'pdcurses'もあります。 –

答えて

0

コンソールI/Oの性質はプラットフォーム固有であるため、必ず依存関係が必要です。 ncursesなどのライブラリの目的は、そのようなプラットフォームの依存関係を抽象化して共通のインタフェースを提供することです。

ncurses

関連する問題