|
|
@@ -88,23 +88,23 @@ func returnStringToLower(stringa string) string {
|
|
|
return strings.ToLower(stringa)
|
|
|
}
|
|
|
|
|
|
-func Run(filedaleggere string) string {
|
|
|
+func estraeDaFile(filedaleggere string) string {
|
|
|
/*
|
|
|
- procede alla lettura del file indicato che e' sempre necessario
|
|
|
+ effettua la lettura vera e propria del file
|
|
|
*/
|
|
|
result := caricaFile(filedaleggere)
|
|
|
if result == nil {
|
|
|
fmt.Printf("Errore di lettura file '%s', esco.\n",filedaleggere)
|
|
|
os.Exit(98)
|
|
|
}
|
|
|
-
|
|
|
- // effettua la scasione del file e ne legge il contenuto
|
|
|
+ /*
|
|
|
+ effettua la scansione e il caricamento in memoria
|
|
|
+ */
|
|
|
l := scansioneFile(result)
|
|
|
if l == nil {
|
|
|
fmt.Println("Errore di lettura, esco.")
|
|
|
return ""
|
|
|
}
|
|
|
-
|
|
|
defer result.Close()
|
|
|
|
|
|
// estrae un valore a caso da 0 alla lunghezza del file.
|
|
|
@@ -122,7 +122,20 @@ func Run(filedaleggere string) string {
|
|
|
}
|
|
|
counter++
|
|
|
}
|
|
|
+ return risultato1
|
|
|
+ }
|
|
|
+
|
|
|
+func Run(filedaleggere string) string {
|
|
|
+ /*
|
|
|
+ vengono effettuati diversi passaggi:
|
|
|
+ lettura del file
|
|
|
+ passaggio della frase estratta a tutto minuscolo
|
|
|
+ scelta random di una lettera da far diventare maiuscola
|
|
|
+ estrazione di simboli
|
|
|
+ esrazione di numeri
|
|
|
+ */
|
|
|
|
|
|
+ risultato1 := estraeDaFile(filedaleggere)
|
|
|
risultato1 = returnStringToLower(risultato1)
|
|
|
risultato1 = returnStringCharUp(risultato1)
|
|
|
|