You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.3 KiB

ascii-art-reverse

Objectives

Ascii-art-reverse consists on reversing the process, converting the graphic representation into a text.

  • You will have to create a text file with a graphic representation of a random phrase.
  • The argument will be a flags, --reverse=<fileName>, in which --reverse is the flag and <fileName> is the file name.
  • The program must print this phrase in normal text.

This project will help you learn about :

  • Client utilities.
  • The Go file system(fs) API.
  • Ways to receive data.
  • Ways to output data.
  • Manipulation of strings.
  • Manipulation of structures.

Instructions

  • Your project must be written in Go.
  • The code must respect the good practices.
  • It is recommended that the code should present a test file.

Usage

student@ubuntu:~/ascii-art$ go build
student@ubuntu:~/ascii-art$ cat file.txt

 _      
| |     
| |__   
|  _ \  
| | | | 
|_| |_| 
        
        

       
       
  ___  
 / _ \ 
|  __/ 
 \___| 
       
       

 _  
| | 
| | 
| | 
| | 
|_| 
    
    

 _  
| | 
| | 
| | 
| | 
|_| 
    
    

        
        
  ___   
 / _ \  
| (_) | 
 \___/  
        
        

student@ubuntu:~/ascii-art$ ./ascii-art --reverse=file.txt
hello
student@ubuntu:~/ascii-art$