Bonsoir,
je veux lire une information donnée dans une position donnée dans un fichier texte.
Exemple:
le fichier contient
1 2 3 8 9
5 6 7 3 2
je veux lire la valeur 7, je n'ai pas su comment faire.
Merci pour votre aide
Bonsoir,
je veux lire une information donnée dans une position donnée dans un fichier texte.
Exemple:
le fichier contient
1 2 3 8 9
5 6 7 3 2
je veux lire la valeur 7, je n'ai pas su comment faire.
Merci pour votre aide
Il faut poster un minimum de code.je n'ai pas su comment faire.
Il existe de nombreux tutoriels sur la gestion des fichiers (par exemple Ascii).
Si le langage C n'est pas obligatoire: ça en python ça prends une dizaine de lignes de code.
Si tu veux lire la p-ième valeur, il suffit de lire et d'ignorer les (p-1)-ième précédentes.
Par exemple
Le code est à compléter pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #nclude <stdio.h> int lireValeur( FILE *f, int p) { int i; for(i=0; i<p-1;i++) fscanf(f,"%*d"); fscanf(f,"%d",&i); return i; } int main(void) { int val = lireValeur(stdin, 8); return 0; }
- vérifier que p doit être >=1
- tenir compte de la fin de fichier si p est choisi trop grand
- éventuellement retourner un status d'erreur si ces conditions ne sont pas correctes.
Tout dépend de ce que tu veux faire. Ta première phrase n'est pas très claire : tu veux lire une information que tu connais à une position que tu connais, quel est l'intérêt ?
Si tu veux la 7e valeur, suis la piste que Diogene t'a donnée. Si au contraire tu cherche la première occurrence de 7, alors il te suffit de lire le fichier caractère par caractère jusqu'à ce que tu tombes sur la bonne valeur ! Je te laisse chercher les quelques fonctions dont tu auras besoin pour reconnaître le chiffre par exemple. Les commentaires de Diogene sont toujours valables d'ailleurs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager