[解決済み】なぜconio.hを使用するのですか?
2022-02-13 12:56:28
質問
のヘッダーファイルを使っている人をよく見かけます。
conio.h
の中の関数を使用することに大きな利点があるとは思えませんが、CやC++で使用することができます。
conio.h
標準のライブラリ関数と比較して
conio.h
さらに、Windows/MS-DOSの環境に依存し、C言語の標準に含まれないというデメリットもある。
-
の機能を選択する理由は何ですか?
conio.h
? -
の中の関数はどうなるのでしょうか?
conio.h
標準Cライブラリの関数にはないものを提供しているのですか? -
を選択する理由
conio
ライブラリ?
解決方法は?
conio.hヘッダーは、Turbo Cに特有のもので、最も古いC標準より数年前に作られたものです。 DOSコマンド・ライン特有のルーチンが含まれています。 ここで頻繁に使用される関数の1つは
getch
Enterキーを押すことなく、1文字ずつ読むことができる。 また
gotoxy
カーソルを端末の特定の位置に置くことができます。
一般に、このような端末との通信方法はOSに依存するため、それぞれ独自の方法(通常は移植不可能)を持っています。
これは、stdio.h に含まれる、以下のような関数とは対照的です。
printf
,
scanf
および
getchar
は、どのような種類のコンソールが使用されているかに関係なく動作します。
関連
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み] using namespace std;」はなぜバッドプラクティスだと言われるのですか?
-
[解決済み] 要素ごとの加算は、結合ループよりも分離ループの方がはるかに高速なのはなぜですか?
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] なぜテンプレートはヘッダーファイルでしか実装できないのですか?
-
[解決済み] スマートポインターとは何ですか?
-
[解決済み] なぜ、オブジェクトそのものではなく、ポインタを使用しなければならないのですか?
-
[解決済み] 仮想デストラクタはいつ使うのか?
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】Visual Studio 2015で「非標準の構文。'&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み] エラーが発生する。ISO C++は型を持たない宣言を禁じています。
-
[解決済み】C++エラー:の初期化に一致するコンストラクタがありません。
-
[解決済み】エラー:strcpyがこのスコープで宣言されていない
-
[解決済み] 式はクラス型を持つ必要があります。
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み】1つ以上の多重定義されたシンボルが見つかる
-
[解決済み】なぜ、サイズ8の初期化されていない値を使用するのでしょうか?
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。