問題タブ [conio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 「ncurses.h」と「conio.h」が見つかりません
だから私はUbuntu 14.04 LTSを使用しています.Eclipse CDTを使用してコードをコンパイルしているときに、ターミナルを使用して実行されるテキストエディターで一般的なCプログラムをコンパイルしているときに、システムに「conio.h」ライブラリファイルがインストールされていないことに気付きました。私はそれを読んで、代わりに「ncurses.h」ファイルを利用しようとしましたが、それは関数ですが、そのようなライブラリファイルも存在しないことがわかりました。
今、GCC に何か問題がある可能性があるのでしょうか、それともこれは一般的な問題であり、両方のファイルを手動でインストールすることで解決できるのでしょうか?
編集:それでうまくいきました。これが私がしたことです
ncurses-doc と THEN ncurses-dev をインストールする必要がありました:
これにより、依存関係とライブラリファイルを含むすべてが自動的にインストールされるため、ファイルをダウンロードして構成することで手動インストールを試していない場合は、最初に試してみてください.
c - 新しい文字列を印刷する前に、以前に印刷された文字列を削除する方法
outtextxy fromを使用してconio
、C の特定のポイントで文字列を出力しています。outtextxy
ある座標に対して実行されると、完全に機能します。同じ座標セットに対して別の文字列で実行されるたびに、問題が発生outtextxy
します。新しく印刷された文字列は上に上書きされます。新しい文字列を印刷する前に、以前に印刷された文字列を削除する方法を知りたいです (画面全体をクリアすることはできませんが、特定の座標で印刷された文字列のみをクリアすることはできません)。
c++ - conio.h に別のヘッダーを使用する
Enterキーを押さなくても入力にすぐに反応するUbuntuでC++プログラムを書きたいと思います。#include <conio.h>
(-> UNIX システムで作業しているため、ヘッダーを使用できません)
例: キーボードでキー "a" を押しますが、端末に "a" が表示される代わりに、プログラムは "p" を表示するはずです。
過去 2 日間、ヘッダーでこれを実行しようとしました#include <ncurses.h>
。残念ながら、うまくいきません。
ですので、ぜひご要望をお聞かせください。
conio.h を使用すると、次のようになります。
#include <ncurses.h>
の代わりに動作するソースコードを投稿していただけます#include <conio.h>
か?
よろしくお願いします!!!
敬具
クォーク42
Paulo1205さん、ありがとうございます!!!!
conio.h を使用しない最終的なコードは次のとおりです。
c - C - このプログラムを移植可能にする
アイデア
ユーザーが入力したパスワードをスキャンし**********
、代わりに表示するP@$$w00r_D
コードの説明
ユーザーが押すまで、while
ループ内で文字をスキャンし続けgetch()
、それらを配列に入れますpassword[]
return
コード
Unix マシンでのコンパイル
このコードは Windows では問題なく動作しますが、Unix では動作しません。助けはありますか?
c++ - _getchar() の出力を分割する
矢印キーが押されたときを知りたいです。そのために、私はすでに見つけまし_getchar()
た。残念ながら、それはいくつかの値を返します。1 つの整数で保存しても、2 つの異なる値を返します。
最初の値は常に 224 で、2 番目の値が必要です。どうすれば入手できますか?
試してみvar[1]
ましたが、整数なのでうまくいきません(1つの整数が複数の値を保持できることを知りませんでした)。
ありがとう
c - 値を入力した後にプログラムが停止するのはなぜですか?
Turbo C++ でプログラミングを始めたばかりです。値を入力した後、この単純なプログラムが追加の cprintf 関数を表示しないのはなぜですか?
プログラミングを始めたばかりなので、自分のコードが他の人に簡単に読めるかどうかは本当にわかりません。基本的なコーディング方法について教えてください。
c++ - ユーザー入力の色を textcolor() に渡す方法は?
textcolor()
の関数にユーザー入力の色を渡すにはどうすればよいconio.h
ですか?
正常に動作しますが、
エラーをスローします。私はそれが自分でうまくいくとは思っていませんでした。問題は、ユーザーが表示するテキストの色をどのように入力できるかということです。いくつかのばかげた制約のために、古いターボ c++ でこれを行う必要がありgraphics.h
、dos.h
などを使用することはできません。したがって、それ自体を使用するソリューションはtextcolor()
素晴らしいでしょう。