User Tools

Site Tools


haas:fall2021:cprog:projects:sam0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

haas:fall2021:cprog:projects:sam0 [2020/03/27 14:15] – external edit 127.0.0.1haas:fall2021:cprog:projects:sam0 [2021/09/12 13:32] (current) wedge
Line 41: Line 41:
   * Naming your program **encode** will invoke the encoding functionality.   * Naming your program **encode** will invoke the encoding functionality.
   * Naming your program **decode** will invoke the decoding functionality.   * Naming your program **decode** will invoke the decoding functionality.
-  * Mode auto-detection should work regardless of any prefixing path information (**./decode**, **/home/$USER/src/cprog/sam0/encode**, etc.)+  * Mode auto-detection should work regardless of any prefixing path information (**./decode**, **/home/$USER/src/SEMESTER/DESIG/sam0/encode**, etc.)
     * you may want to explore the **strtok(3)** or **basename(3)** functions to assist you, or write your own to obtain similar functionality.     * you may want to explore the **strtok(3)** or **basename(3)** functions to assist you, or write your own to obtain similar functionality.
  
Line 65: Line 65:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./encode 2+lab46:~/src/SEMESTER/DESIG/sam0$ ./encode 2
 "hello"!! "hello"!!
 "jgnnq"!! "jgnnq"!!
Line 71: Line 71:
 goodbye goodbye
 ^D ^D
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 79: Line 79:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./encode -3+lab46:~/src/SEMESTER/DESIG/sam0$ ./encode -3
 hello, there... hello, there...
 ebiil, qebob... ebiil, qebob...
 ^D ^D
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 89: Line 89:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./encode+lab46:~/src/SEMESTER/DESIG/sam0$ ./encode
 ERROR: key not found ERROR: key not found
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 97: Line 97:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ echo "4" > cipher.key +lab46:~/src/SEMESTER/DESIG/sam0$ echo "4" > cipher.key 
-lab46:~/src/cprog/sam0$ ./encode+lab46:~/src/SEMESTER/DESIG/sam0$ ./encode
 hello there hello there
 lipps xlivi lipps xlivi
 ^D ^D
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 108: Line 108:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ echo "4" > cipher.key +lab46:~/src/SEMESTER/DESIG/sam0$ echo "4" > cipher.key 
-lab46:~/src/cprog/sam0$ ./encode <<< "hello there" > code.out +lab46:~/src/SEMESTER/DESIG/sam0$ ./encode <<< "hello there" > code.out 
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 117: Line 117:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./decode < code.out+lab46:~/src/SEMESTER/DESIG/sam0$ ./decode < code.out
 hello there hello there
 ^D ^D
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 128: Line 128:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./decode 2+lab46:~/src/SEMESTER/DESIG/sam0$ ./decode 2
 "jgnnq"!!  "jgnnq"!! 
 "hello"!! "hello"!!
 ^D ^D
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
  
Line 138: Line 138:
  
 <cli> <cli>
-lab46:~/src/cprog/sam0$ ./decode 2 <<< "jgnnq." +lab46:~/src/SEMESTER/DESIG/sam0$ ./decode 2 <<< "jgnnq." 
 hello. hello.
-lab46:~/src/cprog/sam0$ +lab46:~/src/SEMESTER/DESIG/sam0$ 
 </cli> </cli>
 +
 =====Submission===== =====Submission=====
 To successfully complete this project, the following criteria must be met: To successfully complete this project, the following criteria must be met:
Line 159: Line 160:
  
 <cli> <cli>
-$ submit cprog sam0 sam0.c +make submit
-Submitting cprog project "sam0": +
-    -> sam0.c(OK) +
- +
-SUCCESSFULLY SUBMITTED+
 </cli> </cli>
  
haas/fall2021/cprog/projects/sam0.1585318553.txt.gz · Last modified: 2020/03/27 14:15 by 127.0.0.1