如何在C中打印多字符常量



我正在尝试使用128以上的ASCII值在ncurses中制作一个框。有一个扩展的ASCII表,一直到255,我想使用ASCII值176作为边界。

除非我在print语句中打印出确切的字符,否则会产生一堆错误。

例如:

wborder(local_win, '░', '░', '░', '░', '░', '░', '░', '░');

这应该将该符号打印成方框格式,但它给了我错误:

"警告:多字符字符常量[-Wmultichar]">

我试着将ASCII值输入其中,我试着使用包含ASCII值的变量,但都不起作用。

除此之外,当我尝试打印时░'进入ncurses,它不会打印出来,而是打印~V~R。

我喜欢任何数量的反馈。如果你需要更多的信息来解决问题,请让我知道

-Ryan

您的编辑器正在用多字符编辑器替换它们。你可以

  1. 说你的编辑不要
  2. 仅使用整数值
  3. 使用十六进制转义码

示例:

wborder(local_win, 176, 176, 176, 176, 176, 176, 176, 176);

相关内容

  • 没有找到相关文章

最新更新