Autore Topic: Convertire in un tipo numerico un valore letto in formato Stringa da un file  (Letto 224 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Qualcuno in privato mi ha chiesto di chiarire la questione da me esposta in questa discussione.

Desidero che il chiarimento avvenga con un'esposizione pratica.

Seguiamo, dunque, quanto commentato in questo codice:

Codice: [Seleziona]
Public Sub Main()

  Dim fl As File
  Dim s As String
  Dim i As Integer
 
'' 1^ fase:

' Creiamo un file per scriverci dentro dei dati:
   fl = Open "/tmp/a" For Create
   
' Salviamo nel file il valore 10000 come tipo "gb.Integer":'
   Write #fl, 10000 As Integer
   
' Chiudiamo il file:'
   fl.Close()
   
' Prima di continuare, per motivi didattici con un Editor esadecimale apriamo il file e osserviamo i byte-dati salvati:'
   Stop
   
   
'' 2^ fase:

' Carichiamo i dati del file in una variabile di tipo "String":'
   s = File.Load("/tmp/a")   
   

' ......ora terminate voi il programma inserendo adeguato codice, che, partendo dalla stringa di dati contenuta nella variabile "s",
' converta quei dati nel tipo "gb.Integer" assegnandoli alla variabile "i" di tipo Integer:
    i = ??????
   
' Tale conversione nel tipo "gb.Integer" deve essere adeguata da stampare "10000" in console:'
   Print i

End


« Ultima modifica: 12 Aprile 2018, 04:12:32 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »