So lesen Sie numerische Daten aus einer Textdatei in C
Das Lesen numerischer Daten aus Textdateien ist eine häufige Aufgabe in C. Dazu gehört der Zugriff auf eine Datei und das Extrahieren von Zahlen daraus.
Ansatz 1: Verwendung mehrerer >> Operatoren
Dieser Ansatz beinhaltet die Verkettung der >> Operator zum Lesen mehrerer Zahlen aus der Datei. Der folgende Code liest beispielsweise drei Zahlen:
float a, b, c; myfile >> a >> b >> c;
Ansatz 2: Verwenden von >> in einer Schleife
Diese Methode verwendet eine Schleife, um wiederholt Zahlen aus der Datei zu lesen und sie in einer Variablen zu speichern. Ein Beispiel ist:
while (myfile >> a) { // Process the value }
Beispiel: Zahlen aus einer Datei lesen
Betrachten Sie die folgende Textdatei mit dem Namen „data.txt“:
45.78 67.90 87 34.89 346 0.98
Das folgende C-Programm liest die Zahlen aus dieser Datei und gibt sie aus out:
#include <iostream> #include <fstream> int main() { std::fstream myfile("data.txt", std::ios_base::in); float a; while (myfile >> a) { std::cout << a << " "; } myfile.close(); return 0; }
Ausgabe:
45.78 67.90 87.00 34.89 346.00 0.98
Alternative Ansätze
Das obige ist der detaillierte Inhalt vonSo lesen Sie numerische Daten aus einer Textdatei in C: Welche unterschiedlichen Ansätze gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!