使用者在命令列輸入一個字串,使用 Memfrob 編碼(字串的每個字元 XOR 42)以後輸出結果:
#!/usr/bin/env tclsh
proc memfrob {origString} {
set length [string length $origString]
set resultString ""
for {set count 0} {$count < $length} {incr count} {
set result [string index $origString $count]
set result [binary format c [expr [scan $result %c] ^ 42]]
append resultString $result
}
return $resultString
}
if {$argc >= 1} {
set countString [lindex $argv 0]
} elseif {$argc == 0} {
puts "Please input a string"
exit
}
puts "String: $countString"
puts "Result: [memfrob $countString]"
沒有留言:
張貼留言