问题:编写一个“banner”函数,该函数的输入为大写字母,输出为一个字符数组,该数组以图形化的方式表示该字母。
结题思路:在书后面的参考答案中,把字母代替为编码的格式,
例如印刷的像素大小为12×9
字母I
*********
*********
*********
***
***
***
***
***
***
*********
*********
*********
编码的格式为:
3 9 x
6 3 b 3 x 3 b
3 9 x
然后对给格式进行解析
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
typedef struct
{
int num;
char flag;
}elem;
int main()
{
//默认像素点数12×9
ifstream file("case.txt");//case.txt就是字母哦编码格式
string str;
ofstream out("out.txt");//输出的文件
out.clear();
while(getline(file,str))
{
//第一个空格的位置,确定第一个字段‘行数’
int space_1=str.find(' ');
vector<elem> data;
elem cur;
for(int i&