Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di fab333
    Registrato dal
    Nov 2010
    Messaggi
    15

    sovrascrittura file in compilazione C

    compilando un programma con gcc ho scritto
    gcc -o nome_file_da_compilare
    mancando il nome del file eseguibile.
    Quindi ovviamente mi ha sovrascritto sul file .c senza creare l'eseguibile.
    Non avevo una copia del file .c.
    Esiste un modo per recuperarlo?

    aiutatemi vi prego!!!!!!!!!!!

  2. #2
    Benvenuto nel forum di HTML.it

    Leggi il Regolamento, così vedrai come iniziare al meglio le discussioni; la sezione è sbagliata in quanto non è un problema di programmazione.
    Non penso ci sia niente da fare, sarebbe stato meglio se avessi cancellato il file..la sovrascrittura non perdona.


    Ciao

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304

    Moderazione

    Non è una domanda che abbia attinenza con il forum di "Programmazione", che tratta, ovviamente, problemi relativi alla programmazione e non problemi di backup/sistemistici/recupero dati.

    Sposto la discussione nel forum "Linux e Software", dove possono, eventualmente, suggerirti qualche programma di ripristino del sistema allo stato precedente (se esiste!)


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    466

    Re: sovrascrittura file in compilazione C

    Originariamente inviato da fab333
    Esiste un modo per recuperarlo?
    aiutatemi vi prego!!!!!!!!!!!
    Solitamente se lo hai creato con gedit (cosa che faccio sempre) quest'ultimo crea un file nascosto nominato per esempio, file.c~ vedi la tilde, il cuale verrà editato solo facendo modifiche al file "orginale", ma dubito che tu lo abbia cancellato o abbia modificato l'eseguibile.. All'interno della cartella tramite la $hell:
    codice:
    ls | grep *~
    Nel caso sia presente
    codice:
    mv file.c~ file.c
    Si ricorda che questa caratteristica di gedit è una opzione..
    Good Luck

  5. #5
    Utente di HTML.it L'avatar di toraz
    Registrato dal
    Nov 2001
    Messaggi
    263

    Re: sovrascrittura file in compilazione C

    Originariamente inviato da fab333
    gcc -o nome_file_da_compilare
    Non ti ha detto "gcc: no input files"?!?

  6. #6
    Utente di HTML.it L'avatar di fab333
    Registrato dal
    Nov 2010
    Messaggi
    15

    Re: Re: sovrascrittura file in compilazione C

    Originariamente inviato da toraz
    Non ti ha detto "gcc: no input files"?!?
    si, qualcosa del genere.
    Infatti il file eseguibile non è stato creato, però il file .c me lo ha cancellato lo stesso...

  7. #7
    Utente di HTML.it L'avatar di fab333
    Registrato dal
    Nov 2010
    Messaggi
    15

    Re: Re: sovrascrittura file in compilazione C

    Originariamente inviato da simo_85
    Solitamente se lo hai creato con gedit (cosa che faccio sempre) quest'ultimo crea un file nascosto nominato per esempio, file.c~ vedi la tilde, il quale verrà editato solo facendo modifiche al file "originale", ma dubito che tu lo abbia cancellato o abbia modificato l'eseguibile..
    ho usato SciTE come editor, e ho controllato, non c'è nessun file di backup del tipo nome.c~.

  8. #8
    Utente di HTML.it L'avatar di toraz
    Registrato dal
    Nov 2001
    Messaggi
    263

    Re: Re: Re: sovrascrittura file in compilazione C

    Originariamente inviato da fab333
    Infatti il file eseguibile non è stato creato, però il file .c me lo ha cancellato lo stesso...
    Non e` un comportamento normale, che versione di gcc stai usando?

    Altra domanda, nel file adesso cosa c'e` scritto?

  9. #9
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570

    Re: sovrascrittura file in compilazione C

    Originariamente inviato da fab333
    compilando un programma con gcc ho scritto
    gcc -o nome_file_da_compilare
    mancando il nome del file eseguibile.
    Quindi ovviamente mi ha sovrascritto sul file .c senza creare l'eseguibile.
    Non avevo una copia del file .c.
    come ti e' stato detto, gcc ti avvisa dell'errore e NON sovrascrive nulla.
    se il file non c'e' o c'e' dell'altro al suo interno dipende tutto dalle tue dita.
    slack? smack!

  10. #10

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 © 2024 vBulletin Solutions, Inc. All rights reserved.