フォーラム

MacXcode-conio.hライブラリ

また

ojb13004

オリジナルポスター
2013年11月26日
  • 2013年12月16日
大学で行っているプログラミング演習には、gotoxy関数を使用する必要があります。これは、conio.hライブラリにある関数です。これは標準ライブラリではないため、すぐに使用できるライブラリをダウンロードしてインポートできる必要があります。誰かが私のためにウォークスルーを行うことができますか?私は非常に感謝しますが、それを単純にしてください、私はコンピュータの専門用語にあまり精通していません!ありがとう! NS

ギヨン

2008年4月19日
マサチューセッツ州ケンブリッジ


  • 2013年12月16日
conio.hはWindows固有のライブラリです。 Mac OSXでは使用できません。 また

ojb13004

オリジナルポスター
2013年11月26日
  • 2013年12月16日
Guiyon氏は次のように述べています。conio.hはWindows固有のライブラリです。 Mac OSXでは使用できません。

さて、私はconio.hライブラリをMacにダウンロードすることができました。どうやって実装したらいいのかわからない。

chown33

モデレータ
スタッフ
2009年8月9日
深海平原
  • 2013年12月16日
ojb13004のコメント:conio.hライブラリをMacにダウンロードできました。どうやって実装したらいいのかわからない。
このconio.hはどこから入手しましたか?実際のURL、またはダウンロードリンクのあるページのURLを投稿してください。


conio.hファイルはライブラリではなく、 ヘッダーファイル 。ヘッダーファイルに付属している他のファイルに実装がない場合は、すべてが揃っているわけではありません。

せいぜい、ヘッダーファイルは関数と変数を宣言します。そしてそれらはconioライブラリからリンクされる必要があります。ヘッダーは実装ではありません。実装には、いくつかの.cファイル(ソースコード実装)または.dylibファイル(共有ライブラリ)または静的ライブラリ(.aファイル)のいずれかが必要になります。

このウィキペディアの記事でconio.hの詳細を読んでください:
http://en.wikipedia.org/wiki/Conio.h


ヘッダーファイルは、プログラムをリンクするときに、宣言された名前の関数と変数が存在することをコンパイラーに約束するものと考えてください。ヘッダーがpromiseの場合、リンク可能なライブラリはそのpromiseの履行です。フルフィルメントが欠落している場合(ライブラリ)、promise(ヘッダー)は何の意味もありません。あなたが得るのは、そのような関数や変数が見つからないという約束の破れ(リンカーエラー)の束だけです。 NS

subsonix

2008年2月2日
  • 2013年12月16日
すでに述べたように、これは非標準の古いヘッダーファイルであり、実際には使用されていません。ほとんどの場合、ラボまたはクラスは重要なことをこのヘッダーファイルに依存していません。つまり、このヘッダーファイルがなくても問題なく実行できます。

簡単なグーグルは、あなたがそれを使わなければならないならば、あなたのために代わりとして働くかもしれないansiエスケープ同等物を示しました。

コード:void gotoxy(int x, int y) { printf('x1b[%d;%df', y, x); }
UnixまたはOSXで得られる最も近いものは、おそらくcursesまたはtermiosですが、いずれも代替品ではありません。ただし、どちらもposix標準で定義されています。

robvas

2009年4月29日
使用法
  • 2013年12月17日
これがあなたがする必要があることです-VirtualBox(無料)をインストールし、Windows XPをインストールします(DOSBoxを使用することもできます)。次に行うことは、Borlandから古いTurbo Cコンパイラをダウンロードすることです。これらは非常に古いため、無料になっています。

http://edn.embarcadero.com/article/20841

次に、DOS / Windows内の古いコンパイラ内でconio.hを使用できます。 Windows用の無料のMingWコンパイラで動作するSourceforgeで使用できるconio.hのバージョンもあります。 また

募集

2013年12月20日
  • 2013年12月20日
こんにちは、Linux用のconio実装があり、OSXで動作する可能性があります。

見てください:
http://sourceforge.net/projects/linux-conioh/

次のコメントを覚えておいてください。
「みんな、ちょっといじくり回して動作します。開発者は私たちなしで6つの新年を祝うことにしました。 diff a / conio.h b / conio.h 297a298> 0を返します。 ------------------------すべてのファイルに「#include」を入れてncursesを強制すると、すべてのコンパイルエラーが解決されます。 ------------------------コンパイラ:g ++(Ubuntu 4.4.3-4ubuntu5)4.4.3 '

お役に立てれば。

MangeshDもっと

2015年9月27日
ムンバイ
  • 2015年9月27日
ojb13004のコメント:conio.hライブラリをMacにダウンロードできました。どうやって実装したらいいのかわからない。

conio lib cantを実行できないプロシージャプログラムに致命的なエラーが発生したことを教えてください最終編集者:2015年9月27日 NS

sharon9662

2016年10月15日
  • 2016年10月15日
subsonixによると:すでに述べたように、これは非標準の古いヘッダーファイルであり、実際にはもう使用されていません。ほとんどの場合、ラボまたはクラスは重要なことをこのヘッダーファイルに依存していません。つまり、このヘッダーファイルがなくても問題なく実行できます。

簡単なグーグルは、あなたがそれを使わなければならないならば、あなたのために代わりとして働くかもしれないansiエスケープ同等物を示しました。

コード:void gotoxy(int x, int y) { printf('x1b[%d;%df', y, x); }
UnixまたはOSXで得られる最も近いものは、おそらくcursesまたはtermiosですが、いずれも代替品ではありません。ただし、どちらもposix標準で定義されています。


そうすることで、座標も印刷されます