Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59

    [C++]puntatore a file

    Sto utlizzando come ambiente di sviluppo il Visual c++.
    Ho utilizzato un puntatore a StreamReader per leggere un file txt. Successivamente dovrei fare in modo di posizionarmi con il mouse nella parte del file di testo che mi interessa ovvero:

    codice:
    StreamReader^ tw= gcnew StreamReader("help.txt");
    String ^line;
     while ((line = tw->ReadLine())!= "START2" )  
     { 			  
     if (line->Contains("START1")){ 
    
    // qui il mouse deve visualizzare solo le righe successive a START 1 fino a START2
    
    
    
               } 	
    }  		
    tw->Close();
    Il file txt é ovviamente gia scritto. Per questo utlizzo lo StreamReader.Esiste un metodo particolare per visualizzare solo quelle righe?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ... ma cosa c'entra il mouse?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    cioe quando apro il file devo posizionarmi solo in quella parte di file che mi interessa.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Okay, ma non mi hai risposto. Cosa c'entra il mouse?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    mi sono espressa male. dove ho commentato il codice il mouse non c entra niente. Lí dovrei trovare un metodo che riguarda il mio puntatore tw che mi permetta di visualizzare solo determinate righe.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Elénú
    mi sono espressa male. dove ho commentato il codice il mouse non c entra niente.
    Ah ... ecco, era per capire.

    Lí dovrei trovare un metodo che riguarda il mio puntatore tw che mi permetta di visualizzare solo determinate righe.
    Bisogna capire quali sono i criteri con cui riconoscere le righe che ti servono.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    le condizioni sono quelle che ho scritto nel codice cioe devono essere considerate solo le righe successive a START1 e non oltre START2.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nel codice hai inserito che tutte le linee considerate devono

    contenere

    la parola START1.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    59
    if (line->Contains("START1")){

    Ho scritto questa istruzione perche la considero il punto di inizio ovvero se la riga contiene quella stringa, successivamente il puntatore deve fare qualcosa.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lascia perdere il "puntatore" perché non ha senso dire che "il puntatore deve fare qualcosa".

    Tu hai un ciclo del tipo

    while ((line = tw->ReadLine())!= "START2" )

    per trattare tutte le linee fino a START2.

    Devi semplicemente leggere ed ignorare quelle fine a START1 con un altro ciclo simile ma precedente.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.