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

Autres Logiciels Discussion :

Fonctionnement des fichiers.


Sujet :

Autres Logiciels

  1. #1
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Points : 95
    Points
    95
    Par défaut Fonctionnement des fichiers.
    Bonjour,

    Voila, je commence un réaliser un petit crypteur-décrypteur en C.
    Le fonctionnement est simple:

    Il ouvre le fichier A à crypteur et un fichier temporaire B.
    Il prend chaque caractére du fichier A un par 1 et les met dan sle fichier B (normalement il y a le cryptage entre les deux mais là c'est pas encore fait).

    Sauf quand fesant quelques éssaies, en l'occurence en enlevant un caartcére d'un fichier .jpeg ou .mp3, et en l'enregistrant et en remettant le caractére, je me suis aperçu que le fichier ne marchait plus.
    Même en ouvrant un fichier .jepg avec le bloc-note, en ne modifiant rien et enregistrant tous simplement, le fichier ne fonctionne plus( aperu non disponible).

    je risque donc d'être dans l'impossiblité de faire mon crypteur.

    Avez-vous de solutions?
    merci.

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Certes, mais sans code, ça va être dur de t'aider... En quel langage ? Avec quelles fonctions ? Comment ouvres-tu tes fichiers ? Comment fais-tu tes lectures/écritures ? Penses-tu à fermer les fichiers ? Etc, etc, etc...

    Faudrait envisager d'être "un chouia" plus précis, tu ne crois pas ? ;-)
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Points : 95
    Points
    95
    Par défaut
    je ne demande pas de l'aide pour mon code en C.

    je veut juste savoir si en copiant deux fichiers caractére par caractére je peut retrovuer els deux indentiques, qui marchent.

    Se que je veut surtout comprendre, c'est pourquoi l'autre que l'on modifie puis que l'on remet le même caractére au même endroit dans un fichier, sa ne marche plus.

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Bon, puisque tu le prends sur ce ton...

    C'est non seulement possible, mais même largement utilisé, et réalisé, par des milliers de personnes chaque jour.
    Donc, tu t'es généreusement viandé dans ton code.
    Voilà le "pourquoi".

    Au moins, je sais déjà que c'est en C, maintenant, t'as quand même répondu à une question. Et c'est assez facile d'en déduire l'erreur la plus probable.
    A coup sûr, une ouverture en mode texte plutôt que binaire, ou un mélange d'accès texte/binaire...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Points : 886
    Points
    886
    Par défaut
    Je pense que tu t'y prends mal. Un fichier n'est pas forcément au format TEXTE. Il faut travailler le fichier au niveau des Bytes ( 0 à 255 ) .
    Il est donc normal que quand tu ouvres un fichier jpg avec le bloc-note et ensuite "enregistré sous" que le nouveau fichier ne corresponde plus au fichier original vu que le bloc-note considèrait le fichier en tant que texte.

  6. #6
    os9
    os9 est déconnecté
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    J'ai déjà fait un truc pareil, un peu plus complexe même.
    Et il faut faire attention à l'ouverture et fermeture des fichiers (fait-le toujours en binaire et non pas en texte) et aux pointeurs.
    Les traitement des fichiers en binaire permet d'avoir moins de blemes de ce genre.

  7. #7
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par Mac LAK
    Bon, puisque tu le prends sur ce ton...
    Désolé si je t'es "vexé" mais je le prends à un ton normal.

    Ok alors j'éssaie sa et je post mon code si sa ne fonctionne pas.

  8. #8
    Membre régulier
    Inscrit en
    Août 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 101
    Points : 95
    Points
    95
    Par défaut
    J'ai éssayé en ouvrant les fichiers en binaire et en utilisant les fonctions fread et fwrite pour la lecture et l'écriture sur les fichiers et sa marche super bien.

    Merci à vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur le fonctionnement des "fichiers ouverts"
    Par Lung dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 17/03/2012, 15h28
  2. Question sur le fonctionnement des "fichiers ouverts"
    Par Lung dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 08/03/2012, 08h33
  3. Fonctionnement des fichier .xlt ?
    Par tribaleur dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/06/2008, 10h16
  4. La modification des fichiers jsp ne fonctionne pas
    Par red210 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/09/2007, 14h11
  5. Fonctionnement des API et autres fichiers DLL ???
    Par Forthman dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 07/02/2006, 14h15

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