C division d'une chaine, lettre précise
Fermé
jerémiethe7
Messages postés
152
Date d'inscription
dimanche 2 décembre 2007
Statut
Membre
Dernière intervention
27 février 2009
-
20 avril 2008 à 09:51
amigo - 20 avril 2008 à 15:37
amigo - 20 avril 2008 à 15:37
A voir également:
- C division d'une chaine, lettre précise
- Chaine tnt gratuite sur mobile - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Caractere speciaux lettre - Guide
- Changer lettre disque dur - Guide
1 réponse
Bonjour,
Voici un petit programme qui devrait résoudre ton problème,
Il utilise la fonction strtok() pour extraite les infos contenus dans une chaine et délimités par un séparateur précis.
Voici un petit programme qui devrait résoudre ton problème,
Il utilise la fonction strtok() pour extraite les infos contenus dans une chaine et délimités par un séparateur précis.
#include <string.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> int main(void) { char tampon_tel[101],tampon_nom[101],tampon_prenom[101],tampon_mail[101],input[256]; char *p; /* FILE *repertoire=fopen("Repertoire.txt","r");*/ FILE *repertoire = fopen("c:\\test.txt","r"); if (repertoire == NULL) { fprintf (stderr,"\nERREUR D'OUVERTURE DU FICHIER Repertoire.txt\n"); exit (1); } while (fgets (input, 256, repertoire) != NULL) { /* strtok places a NULL terminator in front of the token, if found */ p = strtok(input, "|"); if (p) strcpy(tampon_tel , p);/* printf("-%s-\n", p);*/ /* A second call to strtok using a NULL as the first parameter returns a pointer to the character following the token */ p = strtok(NULL, "|"); if (p) strcpy(tampon_nom , p);/* printf("-%s-\n", p);*/ p = strtok(NULL, "|"); if (p) strcpy(tampon_prenom , p);/* printf("-%s-\n", p);*/ p = strtok(NULL, "|"); if (p) strcpy(tampon_mail , p);/* printf("-%s-\n", p);*/ /*************************************************/ /*coder ici ce que l'on veut faire des infos lues*/ printf("%s\n", tampon_tel); printf("%s\n", tampon_nom); printf("%s\n", tampon_prenom); printf("%s\n\n", tampon_mail); printf("%s\n\n", "Appuyez sur une touche..."); getch(); /*************************************************/ } fclose(repertoire); return 0; }