Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    cerca parola e sposta file

    Buongiorno a tutti,

    sto tentanto di generare un programmino ad esecuzione automatica che controlla i contenuti di tutti i file contenuti in una certa cartella ad una determinata ora tutti i giorni.
    Nel caso in cui nel file viene trovato la stringa di mio interesse sposta il file in una determinata cartella altrimenti lo sposta in un'altra.

    Vi posto primo step di codice che ho scritto :

    codice:
    #include <string.h>
    
    #include <stdio.h>
    
    #include <iostream>
    
    #include <math.h>
    
    using namespace std;
    
    int main() {
    
      
    
      char* t="termine da trovare";
    
      char* s[1000]= ""; /*questa è la stringa dove viene caricata ogni riga */
    
      FILE* FileIn = fopen("prova.txt","r");
    
      
    
      while(!feof(FileIn))
    
      {
    
      		fgets(s,999,FileIn); /*legge 1000 caratteri se non trova il terminatore di riga \n */
    
      		if(strstr(t,s)
    
      		{
    
      			/*sposta il file nel folder "1"*/
    
      		}//end if
    
      		else
    
      		{
    
      			/*sposta il file nel folder "2"*/
    
      		}//fine else
    
      }	//end while
    
     
    
    }//end main
    
    Mi sono impaltanato
    grazie mille in anticipo.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    "impaltanato" ??? Che lingua è ?

    Comunque, non devi fare la if nel ciclo per due ovvi motivi:

    1) non sai ancora se la stringa c'è in TUTTO il file quindi come decidi?

    2) non puoi spostare il file se il file è APERTO

    Quindi, concludi il ciclo impostando una variabile che ti dica se hai trovato o no la stringa.
    Chiudi il file.
    Fuori dal ciclo, sposta il file in base al contenuto della variabile.
    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.