title image


Smiley Fragen über Fragen
Hallo,



ich hab tausend Fragen und keine Antworten:



- ich würde gerne das Minimum der angezeigten Preise errechnen und ausgeben ! Habe schon einen Tipp erhalten !





// Zeile in die 3 Teile zerlegen

string artnr;

string bezeichnung;

//string preis;

stringstream ss(zeile);

getline(ss, artnr, '\t');

getline(ss, bezeichnung, '\t');

//getline(ss, preis, '\n');

float preis;

ss >> preis;

...

Dann kannst du das immer mit einem

float minPreis = 1e10;

vergleichen, und gegebenenfalls als neuen minPreis spreichern.

..............



1. wenn ich das ganze als Float speichere werden Kommazeichen nicht mehr berücksichtigt,das ist schlecht



2. float minPreis =1e10



Kann mir das jemand erklären ? Wie stelle ich da einen Vergleich auf ?



3.Bei der Suchfunktion wird logischerweise Groß und Kleinschreibung beachtet ! Gibt es da einen Trick,



habe ausprobiert in main: "A"=="a";



irgendwie Quatsch,aber nachdem ich Anfänger bin weiß ich nicht wie ich das genau definieren soll,kann man das überhaupt ?





#include

#include

#include

#include

using namespace std;

void sucheIn(string dateiname, string artikelnr) {

// Eingabedatei öffnen

ifstream input(dateiname.c_str());

if (!input) {

cerr << "Datei " << dateiname << " nicht gefunden" << endl;

return;

}



// Datei lesen

while (input) {



// Eine Zeile lesen

string zeile;

getline(input, zeile, '\n');

// Zeile in die 3 Teile zerlegen

string artnr;

string bezeichnung;

string preis;

stringstream ss(zeile);

getline(ss, artnr, '\t');

getline(ss, bezeichnung, '\t');

getline(ss, preis, '\n');



// Wenn artikelnr gefunden wurde, ausgeben und funktion beenden

if (artnr == artikelnr) {

cout << "In datei " << dateiname << ": ";

cout << artnr << " " << bezeichnung << " " << preis << endl;

return;

}

}

}

int main() {



string artnr;

cout << "Art. Nr. eingeben: ";

cin >> artnr;



sucheIn("artikel1.txt", artnr);

sucheIn("artikel2.txt", artnr);

sucheIn("artikel3.txt", artnr);

return 0;

}





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: