gpt4 book ai didi

c++ - ncurses 找不到关于 cchar_t 的任何文档

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:00 24 4
gpt4 key购买 nike

我正在尝试使用返回 cchar_t 的 mvin_wch() 从我的 ncurses 终端读取一个字符,我知道这是一个包含颜色信息和 wchar_t 之类的结构。我似乎找不到关于这个 cchar_t 的任何信息。我只是想知道它的成员叫什么名字。我不明白为什么 ncursesw 库中如此重要的部分没有在任何地方记录。

最佳答案

如果您知道,请阅读 curses.h,但如前所述,您应该使用库调用操作 cchar_t,例如 setcchargetcchar . curses 的每个实现对该结构使用不同的细节。 ncurses manual page告诉所有你需要知道的关于它的内容:

           cchar_t
corresponds to chtype. However it is a structure, because
more data is stored than can fit into an integer. The
characters are large enough to require a full integer
value - and there may be more than one character per cell.
The video attributes and color are stored in separate
fields of the structure.

Each cell (row and column) in a WINDOW is stored as a
cchar_t.

视频属性,关注PORTABILITY属性手册页的一部分。

在评论中,有人指向 datatypes 上的 X/Open Curses 页面.其中对cchar_t的描述不准确:

cchar_t
References a string of wide characters

(它不是对字符串的引用,而是一个完整的“宽”字符本身)。

关于c++ - ncurses 找不到关于 cchar_t 的任何文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52248221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com