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 :

Doute sur Entrée et Sortie


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 1
    Par défaut Doute sur Entrée et Sortie
    Bonjour,

    J'utilise moi aussi WireShark dans le but d'obtenir quelques données, et je les garde dans un fichier *.c (WireShark le permet).

    Après quoi, faut que je programme un petit programme sur C qui doit ouvrir ce fichier .c et en extraire qqs données d'importance.

    Je n'ai pas énormement d'expérience et voilà je risque de trouver plusieurs problèmes. Néanmois, j'aimerais bien les faire face à fur et mesure qu'ils arrivent. Ainsi donc, le problème que j'ai en ce moment c'est que mon fichier C c'est qqch comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    char pkt1[] = {
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xd0, 
    0x59, 0x7b, 0xa0, 0x20, 0x08, 0x06, 0x00, 0x01, 
    0x08, 0x00, 0x06, 0x04, 0x00, 0x01, 0x00, 0xd0, 
    0x59, 0x7b, 0xa0, 0x20, 0xc7, 0x47, 0x88, 0x1f, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x47, 
    0x88, 0x01 };
     
    char pkt2[] = {
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xd0, 
    0x59, 0x7b, 0xa0, 0x20, 0x08, 0x06, 0x00, 0x01, 
    0x08, 0x00, 0x06, 0x04, 0x00, 0x01, 0x00, 0xd0, 
    0x59, 0x7b, 0xa0, 0x20, 0xc7, 0x47, 0x88, 0x1f, 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x47, 
    0x88, 0x01 };
    (et ca continue)

    En réalité, c'est une chaîne de strings ce qui m'intéresse, mais WireShark automatiquement convertit à leur codes ascii.

    Le truc c'est que si j'utilise alors la fonction "getc" por acceder aux caracteres, le compilateur C va traiter mon fichier comme si c'etait mode texte? C'est a dire, j'obtiendrais 'c", puis 'h', puis 'a', (...) puis '=', puis '{' ??

    Dans ce cas là, comme est ce que je pourrais saisir rapidement le string qui est caché dans cet array sans devoir faire le tout manuellement?

    Merci de vos réponses!

  2. #2
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Bonjour,
    Si les fichiers sont exporter en C c'est pour être inclus comme source a un projet (pas pour être ouvert et traiter par une application tierce).

Discussions similaires

  1. doute sur requete SQL
    Par gwendk dans le forum ASP
    Réponses: 19
    Dernier message: 31/05/2006, 17h15
  2. [Oracle] Requête sur 3 tables, sortie fichier
    Par Bast92 dans le forum Langage SQL
    Réponses: 20
    Dernier message: 18/04/2006, 15h33
  3. Petite doute sur static...
    Par Paulinho dans le forum C++
    Réponses: 2
    Dernier message: 26/01/2006, 11h06
  4. [Débutant] Doute sur Constraint
    Par Paulinho dans le forum Débuter
    Réponses: 3
    Dernier message: 14/12/2005, 14h35
  5. Doute sur Constraint
    Par Paulinho dans le forum Débuter
    Réponses: 5
    Dernier message: 14/12/2005, 09h36

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