Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Salvare dati
Forum - C/C++ - Salvare dati - Pagina 4

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:09
Martedì, 28/10/2014
Invece di fwrite(c, strlen(c)+1, 1, f); io avrei scritto fwrite( c, sizeof(char), strlen(c)+1, f );

Non so se sia meglio o peggio, ma mi sembra più coerente col prototipo di fwrite(), che è...

Codice sorgente - presumibilmente Delphi

  1. size_t fwrite(
  2.     const void *ptrDati,   /* un puntatore ai dati */
  3.     size_t dimTipoDati,    /* le dimensioni in byte del tipo dei dati */
  4.     size_t nElementiDati,  /* il numero degli elementi da scrivere */
  5.     FILE *fileStream       /* un puntatore al file stream di destinazione */
  6. );



Ha senso?

Ultima modifica effettuata da il 28/10/2014 alle 18:11
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 18:23
Martedì, 28/10/2014
E' esattamente ciò che gli ho già fatto notare io.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 18:40
Martedì, 28/10/2014
Testo quotato

Postato originariamente da TheDarkJuster:

E' esattamente ciò che gli ho già fatto notare io.



Io però mi sono spiegato in modo più elegante, dettagliato, esaustivo, pregnante (e ti risparmio altri lemmi desueti benché aulicamente magniloquenti). :heehee:

Scherzi a parte, mi era sfuggito.

PM Quote
Avatar
pbe (Normal User)
Pro


Messaggi: 131
Iscritto: 24/05/2014

Segnala al moderatore
Postato alle 18:11
Domenica, 11/01/2015
Ritornando casualmente a lavorare con fwrite, fread, etc. mi sono imbattuto in un problema: l'array char c[10] non accetta gli spazi.  Se per esempio inserisco "Ciao a tutti" mi salva solo "Ciao"
Come posso fare?

Ultima modifica effettuata da pbe il 11/01/2015 alle 18:18
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 20:12
Domenica, 11/01/2015
Devi aprire un nuovo thread, e postare lì il sorgente

PM Quote
Avatar
AldoBaldo (Member)
Guru


Messaggi: 700
Iscritto: 08/01/2015

Segnala al moderatore
Postato alle 21:16
Domenica, 11/01/2015
Testo quotato

Postato originariamente da pbe:

Ritornando casualmente a lavorare con fwrite, fread, etc. mi sono imbattuto in un problema: l'array char c[10] non accetta gli spazi.  Se per esempio inserisco "Ciao a tutti" mi salva solo "Ciao"
Come posso fare?



A parte il fatto che "Ciao a tutti" ha più di nove caratteri e quindi non può trovare posto in un array char c[10], con quale meccanismo stai cercando di inserire i caratteri nell'array (o di registrarli su file, se è quello che intendi)? Senza saperlo è dura azzardare una risposta.


ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:41
Domenica, 11/01/2015
Forse sarebbe il caso di chiudere questo thread ed aprirne uno apposito, con la spiegazione completa del problema, con un titolo apposito in modo che gli altri utenti possano fare ricerche, risolvere i propri problemi e magari, iscriversi a questo forum.

Ma qui dovrebbe intervenire, e rapidamente, il moderatore.

Ok Piero?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
pbe (Normal User)
Pro


Messaggi: 131
Iscritto: 24/05/2014

Segnala al moderatore
Postato alle 14:56
Lunedì, 12/01/2015
Adesso riposto tutto in un nuovo thread.

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo