Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    33

    [c++]socket e registrazione in file

    allora ragazzi... ho una socket client-server che sembra funzionare bene: io mando uno struct ( nome, cognome, automobile ) con un send (m_socket, (char*)&cliente, sizeof (struct cliente),0); e il server li registra correttamente con il recv( m_socket, client.firstName , 32, 0 ); anche se sinceramente vorrei che li registrasse con un unico recv invece ne devo far 3 ( se qualcuno sa aiutarmi anche su questo sarei grato ). il problema sorge quando decido di andare a registrare sti dati su ul file data.dat il file viene creato correttamente ma non scrive una mazza sul file!
    sto tentando di scrivere tramite una funzione newrecord
    che sarebbe
    void newRecord( fstream &insertInFile, clientData &client)
    {
    int account = getAccount( "Enter new account number" );
    insertInFile.seekg( ( account-1 ) * sizeof( clientData ) );
    insertInFile.read( reinterpret_cast<char *>( &client ),
    sizeof( clientData ) );


    insertInFile.seekp( ( account - 1 ) *
    sizeof( clientData ) );
    insertInFile.write(
    reinterpret_cast<const char *>( &client ),
    sizeof( clientData ) );
    }
    non da errori ma non scrive nulla... plz help

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    33
    up plz sono disperato

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 © 2024 vBulletin Solutions, Inc. All rights reserved.