Differenze tra le versioni di "Emulare in Gambas la funzione fwrite() di C"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
La funzione "''fwrite( )''" di C scrive un array di ''nmemb'' dati, ciascuno con una dimensione di ''size'' byte, dal blocco di memoria puntato da ''ptr'' alla posizione corrente nel flusso ''stream'':
 
La funzione "''fwrite( )''" di C scrive un array di ''nmemb'' dati, ciascuno con una dimensione di ''size'' byte, dal blocco di memoria puntato da ''ptr'' alla posizione corrente nel flusso ''stream'':
 
  size_t '''fwrite'''(const void *ptr, size_t size, size_t nmemb, FILE *stream)
 
  size_t '''fwrite'''(const void *ptr, size_t size, size_t nmemb, FILE *stream)
In Gambas è possibile emulare questa funzione "fwrite()" di C usando l'istruzione "Write" seguita nel primo campo dalla variabile di tipo ''File'', nel secondo campo da una variabile di tipo ''Puntatore'' che punta ad un'area di memoria contenente i dati da scrivere nel flusso, e da un terzo campo che esplicita il numero di dati da scrivere:
+
In Gambas è possibile emulare questa funzione "fwrite()" di C, usando l'istruzione "Write" seguita nel primo campo dalla variabile di tipo ''File'', nel secondo campo da una variabile di tipo ''Puntatore'' che punta ad un'area di memoria contenente i dati da scrivere nel flusso, e da un terzo campo che esplicita il numero di dati da scrivere:
 
  <FONT Color=#B22222><B>Write</b></font> #file, puntatore, numero_di_dati
 
  <FONT Color=#B22222><B>Write</b></font> #file, puntatore, numero_di_dati
  

Versione delle 17:24, 20 ago 2020

La funzione "fwrite( )" di C scrive un array di nmemb dati, ciascuno con una dimensione di size byte, dal blocco di memoria puntato da ptr alla posizione corrente nel flusso stream:

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

In Gambas è possibile emulare questa funzione "fwrite()" di C, usando l'istruzione "Write" seguita nel primo campo dalla variabile di tipo File, nel secondo campo da una variabile di tipo Puntatore che punta ad un'area di memoria contenente i dati da scrivere nel flusso, e da un terzo campo che esplicita il numero di dati da scrivere:

Write #file, puntatore, numero_di_dati


Note

[1] Vedere anche: