int main () {
Fichier * fp;
char filename [] ="data.txt"; // remplace par votre nom de fichier de bloc-notes
numéro int;
Char Line [100];
// Ouvrez le fichier pour la lecture
fp =fopen (nom de fichier, "r");
// Vérifiez si le fichier s'est ouvert avec succès
if (fp ==null) {
printf ("Fichier d'ouverture d'erreur:% s \ n", nom de fichier);
sortie (1); // terminer le programme
}
// Lire les données du fichier
while (fscanf (fp, "% d", &nombre) ==1) {
printf ("Numéro de lecture:% d \ n", numéro);
}
// Exemple:lecture des chaînes (en supposant que Data.txt a une chaîne par ligne)
while (fgets (ligne, sizeof (ligne), fp)! =null) {
printf ("Read String:% s", ligne);
}
// Fermez le fichier
fclose (FP);
retour 0;
}
`` '
Explication:
1. Inclure les en-têtes: `stdio.h` est essentiel pour les E / S de fichiers, et` stdlib.h` est utilisé pour la fonction `` exit () '.
2. Ouverture du fichier:
- `fp =fopen (nom de fichier," r ");` ouvre le fichier nommé "data.txt" en mode lecture.
- Le résultat est stocké dans la variable `fp` (pointeur de fichier).
3. Gestion des erreurs:
- `if (fp ==null)` vérifie si le fichier s'est ouvert avec succès. Si `FP` est nul, le fichier ne peut pas être ouvert.
- La fonction `Exit (1)` est appelée pour terminer le programme en cas d'erreur.
4. Données de lecture:
- entiers: `fscanf (fp,"% d ", &numéro);` lit un entier à partir du fichier et le stocke dans la variable `nombre`.
- chaînes: `fgets (ligne, sizeof (ligne), fp);` lit une ligne à partir du fichier (jusqu'à 100 caractères) et le stocke dans le tableau «line».
5. Clôture du fichier: `fclose (FP);` ferme le fichier, libérant des ressources.
Exemple de fichier de bloc-notes (data.txt):
`` '
123
456
Bonjour le monde!
Ceci est une ligne de texte.
`` '
sortie:
`` '
Numéro de lecture:123
Numéro de lecture:456
Lire String:Bonjour, monde!
Lire String:Ceci est une ligne de texte.
`` '
Remarques importantes:
* Chemin de fichier: Remplacez "data.txt" par le chemin d'accès réel vers votre fichier de notes.
* Types de données: Les spécificateurs de format `fscanf» («% d» pour les entiers, `% s» pour les chaînes, etc.) doivent correspondre aux types de données dans votre fichier.
* Gestion des erreurs: Incluez toujours le traitement des erreurs pour vous assurer que votre programme se comporte correctement si le fichier n'est pas trouvé ou ne peut pas être ouvert.
* Gestion des chaînes: «FGETS» est recommandé pour la lecture des chaînes des fichiers car il gère les débordements de tampon potentiels.
Faites-moi savoir si vous avez un format de données spécifique ou si vous avez besoin de techniques de lecture de fichiers plus avancées!