Mio primo programmino :'), FLBCripeter 0.1

« Older   Newer »
  Share  
VforVentordici
icon1  CAT_IMG Posted on 5/5/2010, 16:31     +1   -1




Ciao a tutti ho visto tanti fare cripeter di stringhe ecc.. ecc.. come primo piccolo programmino ho voluto farne anche io io :) ancora non č assolutamente finito, lo faro' anche con una interfaccia e ben curato ma volevo gią postarlo per farvelo un po' vedere. Accettatissimi consigli di qualsiasi tipo e genere :)

Nota: Per adesso cripta il contenuto di un file txt che deve avere il nome cript ma solo per adesso... :)

SPOILER (click to view)
#cs/----------------------------------------/
FLBCripter0.1!! By FLB

#ce/----------------------------------------/
dim $a, $i,$dim,$temp,$asci,$scripterm="",$file

$file = FileOpen("cript.txt", 0)


; Controlla se ilfile aperto in lettura č OK
If $file = -1 Then
MsgBox(0, "Error", "Impossibile aprire il file.")
Exit
EndIf

; Legge linee di testo finchč viene raggiunto EOF
While 1
$line = FileReadLine($file)
If @error = -1 Then Exitloop
MsgBox(0, "Linea letta:", $line)

MyCript($line) ;va alla funzione di criptaggio
Wend

FileClose($file)
exit

;FUNZIONE DI CRIPTAGGIO FILE RIGA PER RIGA!!
func MyCript(ByRef $a)
FileWrite("cript2.txt",@crlf)

$dim=StringLen($a) ;Lunghezza stringa


;MsgBox(0,"", $dim) ;XXXXXXXXXXXXXXXXX

for $i=0 to $dim-1 step 1

$temp=StringLeft($a,1) ;legge la prima lettera

if $temp=" " Then ;se č uno spazio allora...

FileWrite("cript2.txt",$temp) ; non lo cambia e fa lo spazio
;$scripterm=$scripterm & " " & $temp;xxxxxx---- fa vedere momentaneamente la stringa consecutivamente
$a=StringMid($a,2,$dim) ;dalla stringa viene cancellato lo spazio
ContinueLoop

else
if $temp>"õ" then ;se la lettera č maggiore di 245( Del CodAsci) .....
$asci=asc($temp) ;controlla il cod Asci della lettera
$temp=Chr($asci-10) ;lo converte sottraendo 10 dai codici Asci
FileWrite("cript2.txt",$temp) ; lo scrive nel nuovo file
;$scripterm=$scripterm & " " & $temp;xxxxxx---- fa vedere momentaneamente la stringa consecutivamente
$a=StringMid($a,2,$dim) ;dalla stringa viene cancellata la lettera che č stata convertita e criptata
ContinueLoop
EndIf
EndIf ;se la lettera č minore di 245(codAsci)


$asci=asc($temp) ;controlla il cod Asci della lettera
$temp=Chr($asci+10) ;lo converte sommando 10 dai codici Asci
FileWrite("cript2.txt",$temp) ; scrive la lett.
;$scripterm=$scripterm & " " & $temp;xxxxxx---- fa vedere momentaneamente la stringa consecutivamente
$a=StringMid($a,2,$dim) ;dalla stringa viene cancellata la lettera che č stata convertita e criptata



Next


;MsgBox(0,"",$scripterm)

endfunc

FileClose($file)
 
Top
Kurt_Black_hat 2.0
CAT_IMG Posted on 5/5/2010, 19:12     +1   -1




Non male, ma va molto perfezionato.
 
Top
VforVentordici
icon6  CAT_IMG Posted on 5/5/2010, 19:15     +1   -1




I Know I know :)
Devo fare la grafica del programma :) poi fare il Decripter :) poi le postero' ;)
 
Top
Kurt_Black_hat 2.0
CAT_IMG Posted on 5/5/2010, 19:41     +1   -1




CITAZIONE (VforVentordici @ 5/5/2010, 20:15)
I Know I know :)
Devo fare la grafica del programma :) poi fare il Decripter :) poi le postero' ;)

Studiati FileOpenDialog() e FileSaveDialog() :)
 
Top
VforVentordici
icon1  CAT_IMG Posted on 5/5/2010, 20:59     +1   -1




Grz Kurt okiz :) inizio da quelli poi studio tutto dulle GUI poi mi inizio a divertire alle prime armi ti vengono tantissime idee xDD ;)
 
Top
Gianlu-thebest
CAT_IMG Posted on 7/5/2010, 15:16     +1   -1




Carino!
Per far scegliere il file all'utente usa
CODICE
$file = fileopendialog("Open","","All txt(*.txt)")
if @error Then exit


Chiede all'utente di aprire un file, se clicca su annulla esce dal programma...
su $file ci sarą il percorso..
 
Top
Kurt_Black_hat 2.0
CAT_IMG Posted on 7/5/2010, 15:19     +1   -1




CITAZIONE (Gianlu-thebest @ 7/5/2010, 16:16)
Carino!
Per far scegliere il file all'utente usa
CODICE
$file = fileopendialog("Open","","All txt(*.txt)")
if @error Then exit


Chiede all'utente di aprire un file, se clicca su annulla esce dal programma...
su $file ci sarą il percorso..

CAPITAN OVVIO!
...colpisce ancora...
 
Top
Gianlu-thebest
CAT_IMG Posted on 7/5/2010, 15:21     +1   -1




eh? non ho capito niente del tuo post...
 
Top
SuperAntani
CAT_IMG Posted on 7/5/2010, 15:22     +1   -1




Che le cose se le deve studiare da solo, se gli dai la pappa pronta non imparerą mai.
 
Top
Kurt_Black_hat 2.0
CAT_IMG Posted on 7/5/2010, 15:24     +1   -1




CITAZIONE (Gianlu-thebest @ 7/5/2010, 16:21)
eh? non ho capito niente del tuo post...

Nel gergo web 2.0, uno dice "capitan ovvio" quando un altro utente dice una cosa ovvia xD
 
Top
VforVentordici
icon6  CAT_IMG Posted on 7/5/2010, 16:13     +1   -1




;) @SuperAntani: forse meglio studiare tutto!! non studio solo quello sto studiando in particolare tutte le Gui ecc.. :)
 
Top
10 replies since 5/5/2010, 16:31   145 views
  Share