string aus datei auslesen und in der main ausgeben
-
imhotep schrieb:
Ja es ist C. Ich versteh auch nicht ganz, wieso euer Lehrer C++ programmiert aber mit Char-Arrays arbeitet.
Was soll daran nicht verständlich sein
.
Char-Arrays sind ja nicht verboten wenn man in C++ programmiert.
Auserdem sollte jeder C++'ler auch den Umgang mit char-Arrays drauf haben
-
Richtig sie sind nicht verboten, aber sie zählen für mich nicht zu C++, sind Überbleibsel aus C. Wenn man C++ macht sollte man halt mit Strings arbeiten, weil die besser in der Handhabng sind.
-
am besten, du schreibst die read-funktionen so, daß sie immer nur eine zahl aus der datei auslesen. schließlich übergibst du an die funktion beim aufruf in main() ja auch nur einen zeiger auf eine zahlenvariable und nicht einen zeiger auf ein ganzes array.
was das eigentliche einlesen der zahlen angeht: das funktioniert genauso wie das ausgeben: m_Datei>>zahl. je nach typ von zahl liest der befehl dann ein int bzw double ein.
bool CFile::read(double *inhalt) { m_Datei>>*inhalt; return !m_Datei.fail(); }