Brauche Hilfe zu diesem Programm..
-
@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
und nicht in den programm selber also exe datei
ja, was soll das bedeuten? Ich wette Du hättest nichmal einen Plan wie Du dort überhaupt reinschreiben solltest, ganz davon abgesehen, daß die Executable während ihrer Ausführung sowieso von allen gängigen Betriebssystemen gelockt ist und dahin schreiben garnicht geht. Geht es Doch, würde man es trotzdem mit file streams machen.
Was anderes: Habt ihr in eurem Kurs kein Lehrbuch!?
-
Dieser Beitrag wurde gelöscht!
-
es war einfach c&p. ich weiß nicht warum es nur ein teil ist.
-
@titan99_ sagte in Brauche Hilfe zu diesem Programm..:
@Minato15 Kannst Du mal erklären weshalb man nur einen Teil mit Code-Tags versieht?
Hat er nicht. War indented (der Teil vom Code der jetzt dargestellt wird als wäre er in
```
). Alles was indented ist erkennt das Forum als Code.@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
es war einfach c&p. ich weiß nicht warum es nur ein teil ist.
Ich hab' Dir oben gesagt was Du tun sollst.
-
okay hab es gemacht
-
@Minato15 brav.
@Swordfish sagte in Brauche Hilfe zu diesem Programm..:
Was anderes: Habt ihr in eurem Kurs kein Lehrbuch!?
-
@Swordfish sagte in Brauche Hilfe zu diesem Programm..:
Hat er nicht. War indented (der Teil vom Code der jetzt dargestellt wird als wäre er in ```). Alles was indented ist erkennt das Forum als Code.
Ah, habe ich nicht gewusst. Dann wäre diese Frage beantwortet.
-
wir haben jetzt kein lehrbuch davon bekommen.
also ich habe mir jetzt ein buch ausgeliehen von c++, aber es ist halt wirklich das allgemeine zeug. ich finde nicht wirklich was ich brauche. zudem muss ich sagen, dass ich kein normal Informationstechnik habe sondern eher speziell für maschinenbau, wenn ich ihr versteht was ich meine.
-
@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
wir haben jetzt kein lehrbuch davon bekommen.
Dann besorg' Dir eins. Der C++-Programmierer.
-
@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
ifstream pol1("p.txt");
int n;
pol1 >> n; //Grad von p
double *a = new double[n+1]; //Koeffizienten von p
for (int i = 0; i <= n; ++i)
{ pol1 >> a[i];
}ifstream öffnet die datei, dass weiß ich. aber was ist pol1? benennt es die datei?
-
@Minato15
pol1
ist ein Objekt der Klasseifstream
. Man könnte auchifstream pol1; pol1.open("p.txt");
schreiben, das würde das gleiche bewirken.
-
Ich denke du versuchst dich hier gerade dran etwas zu verstehen, wovon die lieber erstmal noch die Finger lassen solltest, bis du weit genug bist.
ifstream(std::ifstream) ist eine Klasse. pol1 ist ein Objekt der Klasse ifstream. Danach kommt der Konstruktor von ifstream, bei welchem hier die Datei angegeben wird (als const char*). Eigentlich nichts ungewöhnliches.
Das ist ähnlich wie wenn du beiint a;
sagst: "int verstehe ich, aber was ist a?" Es ist einfach nur der Name.
-
danke für die hilfe.:)
ich versuche das nur zu verstehen, wenigstens erstmal grob damit ich es alleine weiter lernen kann.
er benutzt ja unten pol1>> n;
statt cin. würde gerne wissen wieso genau.
also normalerweise schreibe ich ja cin wenn ich im programm selber schreiben soll. (.exe)bitte entschuldigt mich meine blöden fragen. habe viel nachzuholen.
-
@Minato15 Der Name ifstream deutet auf i (input) f (file) stream hin. So deutet cin glaube ich auf c in und cout auf c out hin.
Edit:
Wobei
std::cin
undstd::cout
bereits in<iostream>
angelegte Objekte der Klasseistream
bzw.ostream
sind. Deshalb muss man sie nicht selbst anlegen.
-
@Minato15 Die Richtung der Ein-/Ausgabe wird vom Programm aus betrachtet.
Mit cin wird etwas von der Console (meist die Tastatur) eingelesen.
cin ist der Name für das Objekt, das die Standardeingabe verwaltet.Du möchtest aber etwas aus einer Datei einlesen.
Darum ifstream mit dem Dateinamen dabei.
-
und pol1 heißt, dass es in die datei geschrieben wird?
also die datein heißen: p.txt und q.txt
-
Ich denke du solltest wie schon geschrieben wurde, lieber ein Buch kaufen und von vorn anfangen zu lesen. Einfach nen Quellcode haben und versuchen Informationen dazu zu sammeln um es zu verstehen macht in meinem Augen wenig Sinn. Dann stehst du einen Tag später bei nem anderen Code wieder auf dem Schlauch und musst dich durch fragen.
-
@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
und pol1 heißt, dass es in die datei geschrieben wird?
Nein. Durch ifstream gibt man bekannt, dass man aus einer Datei lesen will.
Dazu wird ein Objekt benannt (pol1).
Im weiteren Programm wird dann über das Objekt auf die Datei zugegriffen.
-
@Minato15 sagte in Brauche Hilfe zu diesem Programm..:
bitte entschuldigt mich meine blöden fragen. habe viel nachzuholen.
@Swordfish sagte in Brauche Hilfe zu diesem Programm..:
Dann besorg' Dir eins. Der C++-Programmierer.