Heim > Backend-Entwicklung > C++ > Hauptteil

Wie lese ich numerische Daten aus einer Textdatei mit C?

Patricia Arquette
Freigeben: 2024-11-22 13:44:20
Original
351 Leute haben es durchsucht

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

Zugriff auf numerische Daten aus einer Textdatei mit C

Im Zeitalter digitaler Informationen ist es oft notwendig, numerische Daten aus Text zu extrahieren Dateien. Dieser Artikel führt Sie durch den Prozess des Lesens und Zuweisens numerischer Daten aus einer Textdatei zu Variablen in der Programmiersprache C.

Szenario

Stellen Sie sich eine Textdatei vor, in der die Die Daten sind wie folgt angeordnet:

45.78   67.90   87
34.89   346     0.98
Nach dem Login kopieren

Ihr Ziel ist es, diese Textdatei zu lesen und jede Zahl einer entsprechenden Variablen in C zuzuordnen .

Erster Ansatz

Ihr erster Ansatz, ifstream zum Öffnen der Textdatei zu verwenden, ist korrekt. Um jedoch mehrere durch Leerzeichen getrennte Zahlen zu lesen, müssen Sie den Befehl >> verwenden. Operator wiederholt.

Modifizierter Code

Um die Zahlen effektiv zu lesen, können Sie den folgenden modifizierten Code verwenden:

#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;
}
Nach dem Login kopieren

Dieser Code öffnet die Textdatei, liest die ersten drei Zahlen nacheinander und weist sie den Variablen a, b und c zu. Sie können dies bei Bedarf erweitern, um weitere Zahlen aufzunehmen.

Alternativer Ansatz zum Lesen mehrerer Zeilen

Wenn Ihre Textdatei mehrere Zeilen mit numerischen Daten enthält, können Sie a verwenden Schleife, um die Zahlen in jeder Zeile zu lesen und sie in einem Array oder einem zu speichern Vektor.

Fazit

Diese Diskussion hat Ihnen die notwendige Anleitung gegeben, um numerische Daten aus einer Textdatei zu lesen und sie Variablen in C zuzuweisen. Wenn Sie die hier vorgestellten Techniken verstehen, können Sie numerische Informationen in Ihrem C-Code effektiv verarbeiten.

Das obige ist der detaillierte Inhalt vonWie lese ich numerische Daten aus einer Textdatei mit C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage