Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [c++] Cancellare record

    speriamo che questa volta mi rispondete...
    salve a tutti ragazzi, vorrei cancellare dalla tabella( immesso il nome della squadra), tutto il record.
    dove ci sono i PUNTI INTERROGATIVI ,potreste aiutarmi a ficcarci la funzione che cancelli il record dovrei usare una "delete"??? grazie in anticipo per l'aiuto


    codice:
    void cancella(dati squadra[], int n)
    {
      int i;char modifica[16];
           for(j=0;j<i;j++)
    	  {
    	   cout<<"³"<<setw(10)<<squadra[j].nome
    	       <<setw(6)<<squadra[j].tot
    	       <<setw(6)<<squadra[j].vinte
    	       <<setw(5)<<squadra[j].pareggiate
    	       <<setw(6)<<squadra[j].perse
    	       <<setw(4)<<squadra[j].gf
    	       <<setw(4)<<squadra[j].gs<<"³"<<endl;
    	  }
    	   
      cout<<endl<<endl<<"Inserire nome squadra: ";
      cin>>modifica;
      for(i=0;i<n;i++)
         {
          if(strcmp(modifica,squadra[i].nome)==0)
            {
              ?????????????????????????????????????????????????
            }
         ordinamento(squadra, n);
         scrittura(squadra, n);
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi "cancellare" dati da una tabella in memoria come se fosse in un db.

    Gli elementi della tabella saranno sempre presenti in memoria finche' non li sovrascrivi con altri dati.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    grazie lo stesso ho risolto ciao

    CHIUSO!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da leo-pomata
    grazie lo stesso ho risolto ciao

    CHIUSO!!

    ???
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da leo-pomata
    grazie lo stesso ho risolto ciao
    CHIUSO!!
    In genere, quando si risolve il problema, si posta la soluzione affinché sia utile agli altri utenti: rientra nello spirito del forum, che non è quello della consulenza privata gratuita.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    a si scusate.. allora mi sono fatto una funzione chiamata cancella

    "void cancella(dati squadra, int n)"

    e praticamente dopo aver immesso il nome del record davo valore -90 a tutti i campi del record. dopo di che mi è bastato mettere un "if" nella scrittura dell'archivio dove dicevo

    if(squadra[i].nome.....ecc....> 0)
    {
    fout<<squadra[i].nome,...... ecc
    }
    }

    cosi se i valori dei record sono positivi li scrive altrimenti li salta....cosi ho risolto

    ESCLAMO?? ho reso??

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da leo-pomata
    a si scusate.. allora mi sono fatto una funzione chiamata cancella
    [...]
    cosi se i valori dei record sono positivi li scrive altrimenti li salta....cosi ho risolto
    Ottimo!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.