Maison > Article > développement back-end > Comment lire des données numériques à partir d'un fichier texte en C ?
Lecture de données numériques à partir d'un fichier texte en C
Si vous disposez d'un fichier texte contenant des données numériques, vous souhaiterez peut-être le lire et attribuez les nombres aux variables en C pour un traitement ultérieur. Ceci peut être réalisé en utilisant les capacités de gestion de fichiers de C.
Pour lire les données numériques d'un fichier texte, suivez ces étapes :
Ouvrez le fichier texte :
ifstream myfile; myfile.open("data.txt");
Lire le Données :
Il existe deux approches principales pour lire des données numériques :
Utilisation de l'opérateur d'extraction de flux (>>) à plusieurs reprises :
float a; while (myfile >> a) { // Process the value of 'a' here... }
Cette méthode lit à plusieurs reprises les numéros du fichier jusqu'à ce qu'il atteigne la fin de fichier.
Lecture de plusieurs valeurs à l'aide d'opérateurs d'extraction en chaîne :
float a, b, c, d, e, f; myfile >> a >> b >> c >> d >> e >> f;
Cette méthode lit plusieurs valeurs en une seule fois si vous connaissez la valeur exacte nombre d'éléments dans le fichier.
Fermez le fichier texte :
myfile.close();
Gestion Fichiers texte avec des espaces :
Dans l'exemple de fichier texte mentionné dans le problème, les nombres sont séparés par des espaces. Pour gérer cela, vous pouvez :
Valeur spécifique ou saut Valeurs :
Si vous devez lire une valeur spécifique ou ignorer des valeurs dans le fichier, vous pouvez :
En suivant ces étapes, vous pouvez lire efficacement les données numériques d'un fichier texte et les affecter à des variables en C.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!