首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >位图字体在c中加载

位图字体在c中加载
EN

Stack Overflow用户
提问于 2012-09-13 17:46:39
回答 1查看 332关注 0票数 1

我正在制作一些位图字体。

这里的想法是给我两个文件

input.txt和字体.txt。我必须从input.txt文件中读取一个字符串,并使用font.txt对其进行转换,然后将相应的输出打印到另一个文件output.txt。font.txt中的每个字符都由16x8的网格表示。例如:

代码语言:javascript
运行
AI代码解释
复制
"A"=  
0x00,  
0x00,  
0x10,  
0x38,  
0x6c,  
0xc6,  
0xc6,  
0xfe,  
0xc6,  
0xc6,  
0xc6,  
0xc6,  
0x00,  
0x00,  
0x00
0x00

有没有人可以给我一个想法,如何将存储在文件中的上述格式加载到数据结构。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-13 17:57:11

看看this SO solution,看看如何在c中逐行阅读。

我假设你使用ASCII并且你的数组大小是恒定的。您可以简单地检查每行开头的",在这种情况下,您可以假设它是您的字母的标识符,否则将值逐行读入16x8数组,如果有,则在末尾删除。

检查"可以简单地通过直接比较来完成,因为它是一个ascii字符。

代码语言:javascript
运行
AI代码解释
复制
if (myline[0] == 34) {...};

获取字母的方法也是一样的:

代码语言:javascript
运行
AI代码解释
复制
char myletter = myline[1];

您还可以使用scanf来解析格式化的行。此外,如果你有可能在C++中工作,这将使你的工作变得容易得多,因为你可以访问更高级别的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12411925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档