001
04.09.2009, 03:46 Uhr
Hans
Library Walker (Operator)
|
Hi,
als erstes solltet Ihr mal auf die Fehlermeldungen gucken, die der Compiler Euch gibt. Wichtigste Vorgehensweise dabei: Immer zuerst die oberste Meldung betrachten und den Fehler beheben. Alle anderen Meldungen können (müssen aber nicht) Folgefehler sein, die aus dem Ersten Fehler resultieren.
Dann ist die Frage, was Ihr mit #include <stdlib.h> wollt? - Euer Programm ist in C++ geschrieben, stdlib.h ist aber ein C-Header. Für C++ müsste es #include <cstdlib> heissen; ich hab jetzt auf die Schnelle aber keine Funktion aus (c)stdlib gefunden.
Und wie man Strukturvariablen erzeugt, solltet Ihr Euch auch noch mal genauer ansehen.
Diese Meldung:
C++: |
f_lesen.open("huge.txt", ios::binary); if(!f_lesen) { cout<<"fehler"; // <<<< Hier
|
ist auch nicht sehr aussagekräftig, weil man nämlich nicht erfährt, wo der Fehler aufgetreten ist, und was für ein Fehler das ist.
Dann noch eine simple Frage der Logik:
C++: |
void main () { pers Eingabe[10]; pers Ausgabe[10]; speichern (Eingabe, sizeof(Eingabe)); einlesen (Ausgabe, sizeof(Eingabe)); ausgeben (Ausgabe, 10); cin.sync(); cin.get(); return ; }
|
Ihr wollt also Daten abspeichern, die hinterher erst eingelesen werden? - Wie soll das denn gehen??
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |