Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    23

    [C++] lista di stringhe

    ho creato una lista di stringhe in cui memorizzare il contenuto di un file di testo. una volta creata la lista, il programma deve scorrerla, effettuare alcune operazione e scrivere i risultati in un nuovo file di testo.

    codice:
       ofstream f;
       f.open("nomefile.txt");
       
       string key;
       list<string> text;
       static char ALPH[21] = {'A','B','C','D','E','F','G','H','I','L','M','N','O','P','Q','R','S','T','U','V','Z'};
    
       int* index_t = new int[text.size()];
       int* index_k = new int[key.length()];
    
       for(int i = 0; i < key.length(); i++){
                   for(int j = 0; j < 21; j++){          
                           if(key[i] == ALPH[j]) 
                           index_k[i] = j;  //associa un indice alla chiave
                   }        
           }
           
       for(list<string>::iterator it = text.begin(); it != text.end(); it++){
               for(int i = 0; i < it->length(); i++){
                   for(int j = 0; j < 21; j++){
                           if((*it)[i] == ALPH[j])
                           index_t[i] = j;
                   }
                   char ch = ALPH[(index_k[i%key.length()] + index_t[i])%21]; //lettera codificata
                   f << ch;
               }
               f << "\n";
            }
            
            f.close();
    non ho nemmeno provato ad implementarlo perchè già credo sia sbagliato. qualcuno sa dirmi come modificarlo per riuscire a farlo funzionare?
    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma non è lo stesso codice/problema di cui già discutevamo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    23
    si, ho solo cambiato approccio. Non ho ancora capito se sia meglio cambiare totalmente approccio o sceglierne uno e lavorare su quello per risolvere il problema? sta di fatto che ho solo un giorno per risolvere il problema, e ancora non ci sono riuscito.

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.