Maison > développement back-end > C++ > le corps du texte

Comment lire des données numériques à partir d'un fichier texte en utilisant C ?

Patricia Arquette
Libérer: 2024-11-22 13:44:20
original
352 Les gens l'ont consulté

How to Read Numeric Data from a Text File Using C  ?

Accès aux données numériques à partir d'un fichier texte à l'aide de C

À l'ère de l'information numérique, il devient souvent nécessaire d'extraire des données numériques à partir d'un texte fichiers. Cet article vous guidera tout au long du processus de lecture et d'attribution de données numériques d'un fichier texte à des variables en langage de programmation C.

Scénario

Considérons un fichier texte où le les données sont organisées comme suit :

45.78   67.90   87
34.89   346     0.98
Copier après la connexion

Votre objectif est de lire ce fichier texte et d'attribuer chaque numéro à une variable respective en C .

Approche initiale

Votre approche initiale consistant à utiliser ifstream pour ouvrir le fichier texte est correcte. Cependant, pour lire plusieurs nombres séparés par des espaces, vous devez utiliser la touche >> opérateur à plusieurs reprises.

Code modifié

Pour lire efficacement les chiffres, vous pouvez utiliser le code modifié suivant :

#include <iostream>
#include <fstream>

using namespace std;

int main() {
  float a, b, c;
  ifstream myfile("data.txt");
  if (myfile.is_open()) {
    myfile >> a >> b >> c;
    cout << "First number: " << a << endl;
    cout << "Second number: " << b << endl;
    cout << "Third number: " << c << endl;
    myfile.close();
  } else {
    cout << "Error opening file" << endl;
  }
  return 0;
}
Copier après la connexion

Ce code ouvre le fichier texte, lit les trois premiers nombres séquentiellement et les affecte aux variables a, b et c. Vous pouvez l'étendre pour accueillir plus de nombres si nécessaire.

Approche alternative pour la lecture de plusieurs lignes

Si votre fichier texte contient plusieurs lignes de données numériques, vous pouvez utiliser un boucle pour lire les nombres de chaque ligne et les stocker dans un tableau ou un vecteur.

Conclusion

Cette discussion vous a fourni les conseils nécessaires pour lire des données numériques à partir d'un fichier texte et les affecter à des variables en C . En comprenant les techniques présentées ici, vous pouvez traiter efficacement les informations numériques dans votre code 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal