Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    w_ind puoi modificarla così:
    codice:
        void pacco::w_ind(ofstream & of)const{
                of.write(indirizzo,strlen(indirizzo));
        }
    poi vedendo come è fatta save_bin, l'ordine di lettura dev'essere rispettato.
    Un funzione load_bin sarà più o meno fatta così.
    codice:
        if.read((char*)&codice,sizeof(codice));
        if.read((char*)&peso,sizeof(peso));
        if.read((char*)&len,sizeof(len));
        // poi il puntatore 
        indirizzo = new char[len+1];
        if.read((char*(indirizzo),len)
        indirizzo[len] = '\0';
    Domanda, non puoi usare std::string invece dei char* per le stringhe?
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  2. #2
    Quote Originariamente inviata da shodan Visualizza il messaggio
    Domanda, non puoi usare std::string invece dei char* per le stringhe?
    magari potessi, finché devo fare questi programmi per esercitarmi per l'università devo utilizzare char*, poi dopo utilizzerò string ovviamente!

    comunque la funzione che avevo fatto io w_ind scriveva elemento per elemento della stringa, non sapevo si potesse passare direttamente il puntatore e scrivesse automaticamente!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.