C编程 - 为盲文点分配一个字符
问题描述:
我对C完全陌生,我很想学习如何去做这件事。我正在编写一个程序,它接收字母和数字,并输出相应的盲文“单元格”,这是一个3x2的矩形。C编程 - 为盲文点分配一个字符
“一”在盲文是⠁
“b”为⠃
在Java中,我打算有关通过使用为每个字符的2D阵列解决它。每个@代表盲文点。每个周期代表一个空的占位符:
String[][] a = {{"@", "."},
{".", "."},
{".", "."}};
String[][] b = {{"@", "."},
{"@", "."},
{".", "."}};
等等等等。我将使用嵌套for循环以网格格式打印行和列。 在C中有没有更好/更有效的方法去解决这个问题?
奖金的问题...对于打印,理想情况下,我希望他们是并排网格,所以“abc”将打印为⠁⠃⠉,而不是让他们分开在每一行。但我不知道如何将网格打印到相同的“线条”。
答
首先,你不需要存储字符串 - 为什么不只是字符?
要打印在同一行上,您需要某种“BrailleChars”集合,然后打印集合中每个字符的“第0行”,然后打印每个字符的“第1行”等,而不是尝试打印每个字符这是完整的,然后再转到下一个。
感谢您的意见。请您详细说明我将如何设置,例如,a =⠁?我理解unsigned char数组。我创建了一个具有十六进制值的值; (0x01,0x03 ...)。只是模糊如何设置*这个*字符到*这个*网格。 – pmcg521
我不确定这是否回答您的查询:'braileChar [0] [0] ='。'; brailleChar [0] [1] ='';' – John3136
谢谢,我会做一些测试 – pmcg521