如图这个怎么搞c++

下面这个这个这种这种图像怎么弄c++的,求解释,求解释,打印汉字

img

网上找个汉字库,它一般是点阵,读取相应文字点阵的写屏幕

// testhzk16.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <stdio.h>
#pragma warning(disable:4996)

int main()
{
    FILE* fp = nullptr;
    fp = fopen("hzk16", "rb");
    if (fp == nullptr) {
        std::cout << "not open zk" << std::endl;
        exit(1);
    }
  
    unsigned char dz[32];
    const char* hz = "罗";
    unsigned char qh = hz[0]-0xa0;
    unsigned char wm = hz[1]-0xa0;
    unsigned offset = (94 * (qh - 1) + (wm - 1)) * 32;
    fseek(fp, offset, 0);
    fread(dz, sizeof(char), 32, fp);
    fclose(fp);
    for (int i = 0; i < 16; i++) {
        unsigned char rb = dz[i * 2];
        unsigned char lb = dz[i * 2 + 1];
        for (int j = 7; j >= 0; j--) {
            if (rb & 1 << j)
                std::cout << "b";
            else
                std::cout << " ";
        }
        for (int k = 7; k >=0; k--)
        {
            if (lb & 1 << k)
                std::cout << "b";
            else
                std::cout << " ";
        }
        
      
        std::cout << std::endl;
        
    }
    
}



用输出语句直接输出

直接把每一行按字符串保存输出是最简单的喽~

img