hallo ich habe folgendes problem: ich soll für die schule in c++ eine datenbank über bauteile erstellen nur weiß ich die daten auf der festplatte speichern soll und sie später wie aufzurufen und bearbeiten kann. ich höffe ihr könnt mir helfen bin noch ein c++ anfänger also schreibt es mir bitte nicht zukompliziert. danke =) mfg
Du könntest einfach SQLite benutzen. Damit kannst du dann mit SQL auf die Daten zugreifen (http://www.sqlite.org/). Oder eben eine richtige DB im Hintergrund laufen lassen.
das kann ich leider icht machen. wir sollen eine nur mit c++ eine daten bank über bauteile machen. ich will das so machen dass ich einen z.b. eine widerstand eintragen kann mit den werten und die menge dann aber auch im nach hinein die menge ändern kann und wenn ich das programm neustarte die daten wieder aufrufen kann und bearbeiten, suchen oder auch löschen kann. mfg
sorry bin noch totaler anfänger was sind csv datein?? was kann ich mit csv dateien machen und wie kann ich das das beim programmiern umsetzen?
der anfänger wrote: > sorry bin noch totaler anfänger was sind csv datein?? was kann ich mit > csv dateien machen und wie kann ich das das beim programmiern umsetzen? Warum denkt jemand das du in der Lage bist sowas zu Programmieren? CSV: 2. Link bei Google wenn man nach csv sucht...
wenn ich das schon programmiern könnte musste ich nicht eure hilfe in anspruch nehmen und man kann das doch bestimmt lernen oder?!
Ja, aber man könnte meinen dass Dein Lehrer Dir irgendwie sagt wie sowas geht, oder zumindest sagt, wie man rauskriegen kann wie sowas geht. Und nicht einfach "macht mal" sagt oder so. Ich denke das war gemeint, ist also wahrscheinlich weniger Kritik an Dir als an Deinem Lehrer ;)
Also auf Deutsch: Dein Lehrer oder sonstwer war nicht in der Lage dir irgendwas zu vermitteln, geschweige denn dir Informationsquellen zum Selbststudium zu geben. Verlangt aber das du eine für dich unlösbare Aufgabe bewerkstelligen sollst. Es gibt 2 mögliche Gründe dafür: 1. Dein Pädagoge ist schlicht unfähig. 2. Hast du einfach im Unterricht gepennt und versuchst nun damit doch noch irgendwie durch zu kommen. Beide Möglichkeiten sprechen nicht unbedingt dafür dir zu helfen... So, genug abgewatscht und Zeit für etwas Hilfe: 1. Du speicherst deine Datensätze in structs ab. 2. Deine Tabelle ist ein Array dieser structs, verkettete Listen dürften dich überfordern. 3. Du speicherst das Array der Structs Element für Element in eine Datei (fopen bzw. ofstream). 4. Beim Start liest du dieses Array Element für Element ein (fopen bzw. ifstream). Wenn du irgendwas davon nicht kennst, such danach! www.gidf.de
Statt auf komplexe Datenbankensoftware a.ä. zuzugreifen, versuchs einfach mal mit einfachen C-Funktionen: FILE,fopen,fclose,fread,fwrite. (im Internet mehr als gut dokumentiert, inkl. Beispiele). Bevorzuge dazu das Binärformat gegenüber den Textformat, macht das Einlesen einfacher. Erzeuge dazu einfach ein/mehrere Files und schreibe alle Daten im Binärformat rein. Zum suchen kannst Du dann das/die Files seriell durchlaufen und nach Bauteilen suchen etc. Mit etwas Fantasie hast Du leicht eine flexible Datenbankanwendung mit allen gewüschten Anforderungen, und das ohne komplexe Software. Viel Spass
Für eine Hausaufgabe kann man das so machen, wenn das eine richtige Anwendung werden soll würde ich auf jeden Fall SQLite empfehlen. Fragile, plattformabhängige, proprietäre Binärformate gibt es leider schon mehr als genug.
Wenn es um eine Hausaufgabe geht, ist mit Sicherheit keine SQL o.dergl. gemeint, sondern darum, Daten in einer struct oder so zu speichern und daraus zu lesen, und diese dann in einer Datei zu speichern oder daraus zu lesen. Das gilt für Schulaufgaben, die nicht unbedingt Fachinformatik-Azubis gestellt werden...
ich danke euch auf jeden fall schon einmal für die hilfe wenn ich doch nicht weiter kommen sollte melde mich wieder danke
lol, na dann viel spass warum tust du dir das an wenn du dir selbst (bei sowas einfachem) nicht helfen kannst? hier wird keiner für dich programmieren und mehr als eine richtung bekommst du hier auch nicht also schaue nach ifstream, ofstream
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.