0

cursesライブラリはオペレーティングシステムに固有であるように見えます。これを踏まえて、私は知りたいです:

  1. cursesライブラリを非標準のオペレーティングシステムで使用できますか(Windows、Linux、Mac OSなどではありません...)?; と、
  2. cursesライブラリがこれらのオペレーティングシステムに限定されていない場合、ライブラリに記述されている関数の独自の実装を作成する必要がありますか、それとも次のように関数を呼び出すだけで済みますか。

    #include <stdio.h>
    ...
    printf("%s", "something");
    
4

2 に答える 2

1

最初の質問では、LinuxやMacOSXを含むUnixライクなオペレーティングシステムでcursesを使用できます。それらの両方が呪いを提供します。他のオペレーティングシステムについては、 PDCursesを確認できます。そうは言っても、コードを移植可能にすることができます。ただし、iOS、Androidなどでは考慮しません(それでも可能ですが)。

2番目の質問では、呪いを使用したら、それに固執する必要があります。標準のI/Oは使用できません。Cursesは、印刷するための独自のディレクティブを提供します。の代わりにprintf、を使用しますprintw。アイデアを得るために、cursesチュートリアルの「Helloworld 」の例を確認してください。

于 2012-07-05T23:46:18.310 に答える
0

curesライブラリは、主に端末機能とアプリケーションの間の抽象化として機能します。はい、理論的には何でも実装できます

あなたのコードスニペットは、質問の文脈では意味がありません....呪いの使用はどこにありますか?

使用したいOSについても質問が不明確です。

ショートカットを探している場合は、おそらくターミナルエスケープコードを直接使用できます

于 2012-07-05T23:37:10.317 に答える