lesen von txt
-
Hallo
Ich will aus einer txt lesen sodass ich die Anzahl der Zeilen sowie die Zahl benutzen kann.
Kandiadat=1
Kandiadat=3
Kandiadat=5
Kandiadat=7
Kandiadat=9
Kandiadat=3
Kandiadat=7
Kandiadat=71.Ich will das beim einlesen das Pogramm erkennt wieviele Zeilen die txt beinhaltet und dann die Gesamtzeilen auspuckt und das die Zahlen (1..10) Prozentuall berechnen kann.(Welcher Kandidat hat wieviel stimmen,Jede Zeile sagt das für z.B. Kandidat 5 abgestimmt wurde oder 7 oder 3 usw.)
2. Mein Problem ist das ich keine Ahnung hab wie die txt-Datei einlesen und danach verwenden kann.
Bitte helft mir auf die Sprünge.
-
-
#include <string> #include <fstream> #include <sstream> int main() { int kandidat; std::string line; unsigned int lineCount; std::ifstream input("./file.txt"); while(std::getline(input, line)) { ++lineCount; std::string::size_type found = line.rfind('='); if(found != std::string::npos) { std::stringstream convert(line.substr(found + 1)); convert >> kandidat; // ... } } // ... return 0; }Oder etwas ähnliches in diese Richtung.
Referenz: www.cplusplus.com/reference
Grüssli
-
hm irgendwie geht das nich...syntax Fehler nach int main() . wsa mach ich falsch
void __fastcall TForm1::BB_BerechnenClick(TObject *Sender) { int main(); { int kandidat; std::string line; unsigned int lineCount; std::ifstream input("superdepp1.txt"); while(std::getline(input, line)) { ++lineCount; std::string::size_type found = line.rfind('='); if(found != std::string::npos) { std::stringstream convert(line.substr(found + 1)); convert >> kandidat; } } }
-

...
-> Vielleicht solltest du zuerst C++ lernen, z.B. mit diesem Buch:
C++ Primer | ISBN: 9783827326126Grüssli
-
joa sollte ich^^ wer aber nich hat sollte es haben

-
schau dir vll noch mal die grundlagen an bzw schau dir den post über dir genau an so in der nähe von int main()
bzw das ist ein fehler denn man nicht machen darf und lernt man schon bei hello world
was ist wohl richtig int main();{} oder main(){}
-
Wieder so ein dummer Copy&Paste-Programmierer. Kauf dir ne PS3.
-
Also hey echt,
warum versuchste nicht erst mal c/c++ zu lernen? Wenn man hier fragen stelllt sollte man schon ein gewissens know-how haben sage ich mal und ned wegen jeden m**% fragen, weil es gibt ja auch ne Suchfunktione ;).Gruß Pingu-Group