Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » fstream und vector

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.11.2020, 20:28 Uhr
patri



moin Leute.
bin ein Anfänger und lerne C++ erst seit 2wochen. Ich habe jetzt Schwierigkeit mit fstream und vector.


ein txt file is breite vorhanden und mein aufgabe wäre die einzugeben und die gesamten Zeile der matrix in einem vector Zwischenspeichern.

die matrix bsp:
(3 2
1 3
3 1
2 5)

benötige euer Hilfe!! danke im voraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.11.2020, 07:45 Uhr
emerel



Hoffentlich kann ich dir mit einem Beispiel weiterhelfen:
// C++
// erst: 02.02.2018
// Zweck: liest Datei mit Zahlen aus und übernimmt die Werte in Vector
// Pfad: datvect.cpp

#include <iostream>
#include <fstream>
#include <vector> // Den Header nicht vergessen
using std::cout;
using std::cerr;
using std::endl;
using std::ifstream;
using std::vector;

int main()
{
// Zu lesende Datei öffnen
ifstream input("zahlen.txt");
// Überprüfung ob Datei geöffnet wurde
if(!input) {
cerr << "Datei wurde nicht gefunden." << endl;
return EXIT_FAILURE;
}
vector<double> dvec;
double wert;
double summe;

// ---- S c h l e i f e - Inhalt der Datei Zahl für Zahl einlesen
while(input >> wert)
{
// Fügt zuletzt eingelesenen Wert einem Vektor hinzu
dvec.push_back(wert);
summe=(summe+wert);
} // --- Schleifenende

// ---- S c h l e i f e - Gibt alle Elemente des Vektors nebeneinander aus
for(vector<double>::iterator it = dvec.begin(); it != dvec.end(); ++it)
{
//cout << *it << " " << " \n";
printf("Wert : %15.5f \n",*it);
} // --- Schleifenende

// Ausgabe Summe

cout << endl;
cout << "----------------------------------------\n";
printf("Summe: %15.5f \n",summe);

return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: