Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17

    Remove() non funzionate su c

    Buongiorno a tutti.
    Su un programma che ho fatto in c ho inserito la funzione remove().
    Il problema è che microsoft visual studio mi da questo errore:
    codice:
    error C3861: 'remove': identifier not found
    .
    Ho cercato anche su internet..ma niente.
    Ho anche inserito la sua libreria.
    E' inserito cosi nel codice
    codice:
     
    HANDLE hSearch = FindFirstFile(_T("Percorso..."),&fc);
    if(differenza>intargv2)            {
                    remove(fc);
                }
    Queste sono righe di esempio ci sono anche altre righe di codice tra quelle inserite(era solo per far vedere da dove veniva fc)
    Cosa può causare l'errore??

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La remove accetta un argomento stringa, con il percorso e nome del file, non quello che hai passato tu.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    Come potrei fare per fargli eliminare il file?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    Avevo provato a fare anche come dici tu ma mi dava l'errore lo stessto
    codice:
    remove(C:\Users\...\Desktop);

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    Con le virgolette scusa...

    remove("C:\Users\...\Desktop");

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    E anche con le doppie slash...

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il nome del file?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    I file continuano a cambiare(era solo un esempio il mio percorso)
    Praticamante con FindFirstFile e FindNextFile sto analizzando una directory e praticamente voglio con una determinata condizione
    codice:
    if(differenza>intargv2)            {
                    remove(fc);
    o               remove("C:\\Users\\...\\Desktop\\myfile.txt");            
                }
    eliminare i file che in questo caso avranno una data maggiore di n volte rispetto alla data attuale di un numero dato da input

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2016
    Messaggi
    17
    Non mi interessa il nome del file io con l'analizza che gli faccio prendo i file che hanno una determinata estensione

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    phoenix (o pheonix...) ... devi usare il nome del file corrente. E il nome del file sta in un elemento della struttura della variabile fc.

    Consulta la documentazione di WIN32_FIND_DATA per sapere qual è questo elemento che contiene il nome del file e usalo.
    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.