Archived
1
0
This repository has been archived on 2025-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
powerbasic/decode.bas
2013-07-15 23:19:32 +02:00

65 lines
1.2 KiB
QBasic
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

cls
open "I",#1,"USER.DAT"
line input #1,nam$
line input #1,num$
num$="Unlizensierte Kopie !!"
close #1
stp=0
1 rem cls
color 15
locate 1,1
print "Codierter USER #1: ";nam$
print "Codierter USER #2: ";num$
print
print "Decodierter #1 : ";dnam$
print "Decodierter #2 : ";dnum$
print
print "Schrittweite : ";stp
dnam$=""
dnum$=""
for z=1 to len(nam$)
x$=mid$(nam$,z,1)
x=asc(x$)
soll=x+stp
locate 4,19+z
print chr$(soll)
dnam$=dnam$+chr$(soll)
next z
for y=1 to len(num$)
x$=mid$(num$,y,1)
x=asc(x$)
soll=x+stp
locate 5,19+y
print chr$(soll)
dnum$=dnum$+chr$(soll)
next y
2 a$=inkey$:if a$="" then 2
if a$="i" or a$="I" then gosub InputNumb:goto 1
if a$="-" then stp=stp-1:goto 1
if a$="+" then stp=stp+1:goto 1
if a$=chr$(13) then locate 10,1:goto WriteErg
if a$=chr$(27) then locate 10,1:goto Ende
goto 2
goto 1
InputNumb:
locate 10,1
color 15:input"Geben Sie die Verschiebung ein :",stp
locate 10,1:print space$(79)
return
WriteErg:
print"Benenne USER.DAT in USER2.DAT um ... ";
name "USER.DAT" as "USER2.DAT"
print "OK"
print"Schreibe USER.DAT ... ";
open "O",#1,"USER.DAT"
print#1,"";dnam$
print#1,"";dnum$
close #1
print"OK"
print
Ende:
print"Programm-Ende."