Вы находитесь на странице: 1из 3

#include <stdio.

h>
#include <fstream>

char doubleLine(char& c)
{
char cRet = 0;

switch(c)
{
case '1': cRet = (char) 200;
break;
case '2': cRet = (char) 202;
break;
case '3': cRet = (char) 188;
break;
case '4': cRet = (char) 204;
break;
case '5': cRet = (char) 206;
break;
case '6': cRet = (char) 185;
break;
case '7': cRet = (char) 201;
break;
case '8': cRet = (char) 203;
break;
case '9': cRet = (char) 187;
break;
case '!':
case '|': cRet = (char) 186;
break;
case '-': cRet = (char) 205;
break;

case '�': cRet = 219;


break;
case '#': cRet = (char) 176;
break;

default:
cRet = c;
}
return cRet;

char singleLine(char& c)
{
unsigned int cRet = 0;

switch(c)
{
case '1': cRet = 192;
break;
case '2': cRet = 193;
break;
case '3': cRet = 217;
break;
case '4': cRet = 195;
break;
case '5': cRet = 197;
break;
case '6': cRet = 180;
break;
case '7': cRet = 218;
break;
case '8': cRet = 194;
break;
case '9': cRet = 191;
break;
case '!':
case '|': cRet = 179;
break;
case '-': cRet = 196;
break;
case '=': cRet = 223;
break;

case '�': cRet = 219;


break;
case '#': cRet = 176;
break;

default:
cRet = (unsigned int) c;
}
return (char) cRet;

#define OFFSET 1
int main ()
{
char c;
std::ifstream f;

// f.open("logo.art");
// f.open("details.art");
f.open("names.art");

for(int i = 0; i < OFFSET; ++i) printf(" ");


while(f.get(c))
{
printf("%c", doubleLine(c));
// printf("%c", singleLine(c));
if(c == '\n')
for(int i = 0; i < OFFSET; ++i) printf(" ");
}

f.close();

/*
while(of.)
{
of.getline(c, BUF_SIZE, '\n');
}
*/
return 0;
}

Вам также может понравиться