IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

le mode wb pour la fonction fopen()


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de aaron4444
    Inscrit en
    Juin 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 113
    Par défaut le mode wb pour la fonction fopen()
    slt a tous,

    j'aimerai poser une question concernanat les modes d'ouverture pour la fonction fopen():
    le mode wb, ouvre/cree un fichier en ecrasant son contenu s'il existe deja, donc aucune possibilité de revenir en arriere cad on ne peut pas restaurer le fichier, si c sa, on peut faire un programme pour ecraser tous mes fichiers sensibles et aucuns des logiciels ne peut les faire revenir?

    merci.

  2. #2
    Membre confirmé Avatar de Beldom
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    Bah oui... Mais c'est à toi de pas utiliser un programme comme ca...
    Le fichier est en effet ecrasé une fois que c'est fait, bah c'est fait ^^
    Y'a peut-être des méthode ou des logiciels permettant de les récupérer, mais si la mémoire a été remise à zero... Je crois pas que tu puisses...

  3. #3
    Membre confirmé Avatar de aaron4444
    Inscrit en
    Juin 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 113
    Par défaut
    que veux tu dire par mettre la memoire a zero, retirer le programme de la ram ou redemarrer le systeme, ou peut etre plus enlever la barettte memoire!! ?

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par aaron4444
    que veux tu dire par mettre la memoire a zero, retirer le programme de la ram ou redemarrer le systeme, ou peut etre plus enlever la barettte memoire!! ?
    Nan pas du tout ! Un fichier est une entité physique sur le disque dur et non sur la RAM. Si tu ouvres un fichier de même nom en écriture, l'ancien fichier est écrasé et donc pas récupérable !

    Maintenant si tu veux éviter cela, tu fait un test préliminaire pour déterminer si un fichier de même nom existe déjà au même emplacement et dans ce cas au mieux, tu le renomme et tu créés ton nouveau fichier. Tu peux faire le test simplement en essayant d'ouvrir le fichier et si ca réussi, le fichier existe.

    La dernière solution restante serait éventuellement d'ouvrir le fichier en mode ajout donc l'écriture dans ton fichier commencera à la suite des données déjà écrites !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par aaron4444
    et aucuns des logiciels ne peut les faire revenir?
    Il existe des programmes de récupération mais je ne les connais pas.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Mode T9 pour les SMS
    Par lalystar dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 23/02/2005, 15h46
  2. Réponses: 5
    Dernier message: 18/11/2004, 17h19
  3. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58
  4. autre probleme pour deriver fonction
    Par voyageur dans le forum Mathématiques
    Réponses: 15
    Dernier message: 28/07/2003, 14h37
  5. Mode protégé pour un OS
    Par Ninkosen dans le forum Programmation d'OS
    Réponses: 2
    Dernier message: 25/11/2002, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo