Bonjour,
Alors j'ai un fichier texte qui contient sur chaque ligne des informations séparées par un / :
Ensuite je vais afficher une ligne de saisie à l'utilisateur, si par exemple il tape :
Code : Sélectionner tout - Visualiser dans une fenêtre à part date/ville/montant
Je veux lui afficher toutes les lignes du fichier qui contiennent la ville Paris, mais en remplacant chaque / par des - donc dans le genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmd> ville paris
Donc, je pensais mettre dans une structure "achat", les informations du fichier, genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part date-heure-nom-ville-montant-produit
achat.date
achat.ville
achat.montant
Ensuite lire chaque ligne du fichier .txt, et utiliser strstr pour rechercher par exemple le mot "Paris" dans la ligne, et s'il est trouvé afficher la ligne de cette facon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf("%s - %s - %s", achat.date, achat.ville, achat.montant);
Voila qu'en pensez vous? Je fais fausse route? (sachant que je dois utiliser les structures... Pas question de remplacer les / par des - directement^^)
edit : ah oui et je me demandais comment attribuer les valeurs date/ville/montant?
J'imagine qu'il faut rechercher suivant le placement des / mais je vois mal comment faire en C, j'ai pensé à strtok... :/
Partager