Lecture d'un fichier txt, est-il possible de lire une valeur précise ?
Bonjour,
Je voudrais savoir si lors de la lecture d'un fichier txt, si il est possible ou non d'aller directement à un certain enregistrement ?
Genre Fichier à accès direct en JAVA.
Voici le code que j'utilise pour travailler sur un fichier txt :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <BasicConsole.h>
void main()
{
FILE* MonFichier;
long Indice;
double Valeur;
double ValeurSuivante;
const TAILLE_MAXIMALE = 5;
double TableauValeurs[TAILLE_MAXIMALE];
MonFichier = fopen("Mon_Fichier.txt","rt");
if (MonFichier == NULL)
{
printf("Le fichier contenant les données initiales n'a pas pu être ouvert !\n");
return;
}
else
{
printf("le fichier existe\n");
}
// Boucle de lecture des valeurs réelles du fichier des données initiales, qui sont ajoutées dans le tableau
for (Indice=0; (Indice < TAILLE_MAXIMALE) && (fscanf(MonFichier,"%lf",&Valeur) == 1); Indice++)
{
TableauValeurs[Indice] = Valeur;
printf("Valeur %ld : %lf\n",(Indice+1),TableauValeurs[Indice]);
} |
fscanf(MonFichier,"%lf",&ValeurSuivante);
printf("la valeur juste après vaut %lf", ValeurSuivante);
}
Merci d'avance pour votre aide.
beegees