![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
conio.hは、Winodws系でのみ提供されているライブラリ関数ですので、Mac OS X(gcc)では提供されてません。
stdioかncursesとかで同じ関数を自作するか、書き換える必要があります。
Mac OS Xの特異なところは、
・Mach
・Objective-C
・Cocoa/Carbon
――などありますが、C言語処理系としてgccを採用してますから、Cの初級レベルでは、とくに他と変わるところはありません。
参考URL:http://www.wence.vandermeersch.org/gconio/
この回答への補足
有り難うございます。参考URLを拝見いたしました。ヘッダファイルを追加する作業は初めてなのですが、usr/include/以下にダウンロードした gconio.h を配置すれば include する事ができるようになる、ということですね。このように非標準のヘッダをどんどん追加してゆく事でこれから先何かトラブルなど生じるのでしょうか(例えば何かヘッダ同士で不具合が生じる?等、初心者ですので質問も的外れかもしれませんが)。
補足日時:2006/08/02 22:01有り難うございました。実際にやってみまして、gconio.hがインクルードできることを確かめました。少しずつですが前進しつつありまして、嬉しく思っています。有り難うございました。
No.2
- 回答日時:
本来ならncursesでというところなのですが、ncursesを使ってgetcheをエミュレートできるぐらいなら、入門書なんか読んでいませんよね。
有効な解決策はちょっと見つかりません。むしろ、このような非標準ライブラリに依存したコードを書くと、今回のような問題が発生するということを学習してください。(今回は質問者さんが悪いのではなく、「独習C」が悪いのです)
> また、OSXでC言語を学習する上で他のコンパイラなどとの相違、注意が必要な部分などございましたらどうぞご教授ください。
学習段階では、なるべく標準ライブラリのみを使いましょう。その後、OSXに特化したプログラムを書きたいときになって初めて、専用のライブラリを学習するとよいでしょう。最初から特定環境に依存してしまうと、つぶしがきかなくなります。
有り難うございました。getchar()のみを使い、教則本の意図からは離れていますがgetche()で表れてきた課題を色々と組んでみました。おかげでgetchar()の使い方に理解が深まったと思っています。マイナスに考えずにある物で(標準ライブラリ)最大限にやろうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- 高校 テスト勉強について 中間テストの結果がかえってきたのですがあまりよくありませんでした。 現代の国語と 2 2023/06/05 00:46
- C言語・C++・C# C++言語の16進数の表現についておしえてください 1 2022/11/14 17:46
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
- Excel(エクセル) 関数式を教えてください。 AとBのセルがあり、Aのセルに値がある場合はCのセルへ1と表示。 AとBの 5 2022/03/23 14:38
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Mac OS 【USB-Cの充電】2本差しすると高速充電になる?故障の原因になる? 2 2022/08/08 09:38
- Ruby 初心者プログラミング 3 2022/10/12 11:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
C言語について。
-
c言語の標準cライブラリのみで...
-
Google ColaboでGUI作成
-
VC7で作成したルーチンをC++Bui...
-
MFCとWIN32API
-
Ps+のフリープレイでDestiny2の...
-
iCloudフォトライブラリ内の画...
-
gmpxx.h
-
自作ゲームについて。
-
ASP ODBC以外のSQLserver接続方法
-
unix-c と linux-c の違いは?
-
C言語:OS移行時の注意点(AIX→...
-
C言語のステップアップ
-
標準ライブラリだけでgetch関数...
-
outp関数について
-
静的ライブラリから静的ライブ...
-
宇宙シュミレーター・MITAKAの...
-
設定ファイルを扱うライブラリ...
-
マウスのクリックを自動で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
python urlopen error について...
-
iCloudフォトライブラリ内の画...
-
本格的なGUIを作るのにおすすめ...
-
Ps+のフリープレイでDestiny2の...
-
declaration of 'index' shadow...
-
LIBCMT.LIBをリンクしてコンパ...
-
ISOイメージの作成方法について
-
32768以上の乱数を作りたいので...
-
boostのアンインストールについて
-
ライブラリ作成時のグローバル...
-
iPhoneのカメラロールへ画像を...
-
Dreamweaverのライブラリが反映...
-
静的ライブラリから静的ライブ...
-
C標準ライブラリがwinAPIを経由...
-
じゃんけんゲーム(DXライブラ...
-
scipy っていうのをいれようと...
-
音声出力のライブラリ
-
c言語でntpdateコマンドにあた...
おすすめ情報