Lire des données d'un txt en C

klink Messages postés 3 Statut Membre -  
 marvinrouge -
Bonjour,
je souhaite utiliser les données d'un nbtstat que j'ai rentré dans un .txt
Voilà ce que ça me donne et en italique souligné ce que je veux recuperer:

Connexion au r‚seau local:
Adresse IP du noudÿ: [192.168.1.151] ID d'‚tendueÿ: []

Table de noms NetBIOS des ordinateurs distants

Nom Type tat
---------------------------------------------
POSTE-02 <00> UNIQUE Inscrit
WORKGROUP <00> GROUP Inscrit
POSTE-02 <20> UNIQUE Inscrit
WORKGROUP <1E> GROUP Inscrit
POSTE-02 <03> UNIQUE Inscrit
ADMINISTRATEUR <03> UNIQUE Inscrit

Adresse MAC = 00-30-F1-02-33-64

Donc si qqun à une petite idée sur la question ;)
Merci d'avance...

--------------------------------------------------------
Newbie mais je me soigne...

5 réponses

  1. marvinrouge
     
    kdo:

    FILE* fic = fopen("toto.txt", "rt");
    if (fic!=NULL)
    {
    char s[10000];
    while (!foef(fic))
    {
    fscanf(fic, "%s", s);
    if (strstr(s, "<")
    {
    char interessant[1000];
    char inutile[1000];

    sscanf(s, "%s<%s", interessant, inutile);
    printf("on a lu : %s\n" , interessant);
    }

    }

    fclose(fic);
    fic = NULL;
    }
    0
  2. klink Messages postés 3 Statut Membre
     
    Bonjour, merci pour ton aide mais en fait j'ai pas très bien
    compris ce que tu faisait :p

    -----------------------------------
    Newbie mais je me soigne...
    0
  3. marvinrouge
     
    1) j'ouvre le ficheir (fopen)
    2) je lis son contenu ligne par ligne (fscanf)
    3) ensite je lis 2 partie de la ligne (sscanf) lue en 2):
    ce qui est avant le '<' se trouvera dans la chaine nommée interessant
    ce qui est après le '<' se trouvera dans la chaine nommée inutile
    4) TON JOB: utiliser 'interessant' pour faire ce que tu veux.

    marvinrouge
    0
  4. klink Messages postés 3 Statut Membre
     
    Merci ça marche nickel ;)

    Newbie mais je me soigne...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. marvinrouge
     
    content d'avoir pu t'aider.

    comme tu n'est plus newbie, penses toi aussi à aider qd tu peux sur ce forum ;-)

    marvinrouge
    0