Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include "asciifont.h"
- #define UNUSED(var) ((void) var)
- int charToInt(char c)
- {
- int arr[]={0,1,2,3,4,5,6,7,8,9};
- return arr[c-'0'];
- }
- void printChar(int ascii_val)
- {
- for (int i = 0; i < 8; i++){
- int mask = 128;
- for (int x = 0; x < 8; x++) {
- int temp = FONT_DATA[ascii_val][i] & mask;
- //printf("%d", temp);
- if (temp > 1){
- printf("#");
- }
- else if (temp == 0) {
- printf(" ");
- }
- //printf("%d \n", mask);
- mask = mask / 2;
- }
- printf(" \n");
- }
- }
- int main(int argc, char *argv[])
- {
- //printf( "argc = %d\n", argc );
- //printf("agrv = %s", *argv);
- *argv = "80"; //TODO: remove and fix
- char input_string[20];
- int line_lenght = atoi(*argv);
- if(line_lenght <= 8 || line_lenght >= 100){
- //fprintf(stderr, "Too short or long");
- return fprintf(stderr, "Too short or long");
- }
- scanf("Input text %s", input_string);
- int tmp = 0;
- while (input_string[tmp] != '\0') {
- printf(" %s", input_string[2]);
- printChar(input_string[tmp]);
- tmp += 1;
- }
- printChar(line_lenght);
- printf("d %d", line_lenght);
- /**************************************************/
- /* ------------- IMPORTANT NOTICE --------------- */
- /* Before submitting your homework, make sure you */
- /* REMOVE the following two lines with UNUSED: */
- /**************************************************/
- UNUSED(argc);
- //UNUSED(argv);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement