Maccabee Geschrieben 18. Oktober 2001 Geschrieben 18. Oktober 2001 Hi, ich habe folgendes Problem: Ich möchte für eine Übungsaufgabe Aufträge in C verwalten. Das sieht so aus, das ein Auftrag halt eine Auftragsnummer hat, vrschiedene Positionen, Menge, (alle unterschiedliche Datentypen) quasi klasischer Fall einer Datenbank. Ich möchte aber keine Datenbank integrieren sondern das mit einem Textfile und C lösen. 1. Problem: Meines Wissens nach kann man mehrdimensionale Arrays nur so anlegen, das alle felder den gleichen Typ haben. Gibt es eine möglichkeit das anders zu lösen??? 2. Problem: Kann ich in C dynamsich also während des Programmlaufes weitere Fächer zu einem Array hinzufügen??? Wäre cool wenn mir jmd. helfen könnte! Danke Maccabee Zitieren
Hasi Geschrieben 18. Oktober 2001 Geschrieben 18. Oktober 2001 hab zu 2. mal gesucht!! : http://217.115.144.9/cgi-bin/ubbcgi/ultimatebb.cgi?ubb=get_topic&f=21&t=000299&counterhit=yes http://217.115.144.9/cgi-bin/ubbcgi/ultimatebb.cgi?ubb=get_topic&f=21&t=000294&counterhit=yes http://217.115.144.9/cgi-bin/ubbcgi/ultimatebb.cgi?ubb=get_topic&f=21&t=000010&counterhit=yes jaja die Suchfunktion kann so einiges Zitieren
haddock Geschrieben 18. Oktober 2001 Geschrieben 18. Oktober 2001 (1) Arrays sind immer von einem einzigen Typ. (2) Arrays sind immer statisch Lösung: (1) definiere dir strukturen mit deinen gewünschten Datentypen, BSP (und das ist nur ein Beispiel, was deiner Problemstellung bestimmt nicht gerecht wird): struct auftrag { int auftragsnummer; char* kundenname; int[] posnr; int[] artikelnr; int[] menge; }; (2) dynamische Datenstrukturen mit C sind z.B. linked lists. Du wirst allerdings nicht mit einer einfachen Liste hinkommen, mach dich mit dem relationalen Datenmodell vertraut und versuch es unter C abzubilden, wenn du dich mit linked lists angefreundet hast auf spezielle Fragen gibts auch speziellere Antworten... Zitieren
Poldi Geschrieben 18. Oktober 2001 Geschrieben 18. Oktober 2001 ich würd an deiner stelle auch strukturen benutzen. aus diesen strukturen kannst du verkettete listen machen, welche auch sortiert werden können. außerdem ist es möglich, mittels pointer von einem struktur-listenelement auf den anfang einer anderen verketteten liste zu verweisen, wodurch du mehrdimensionale strukturen simulieren kannst. Zitieren
haddock Geschrieben 18. Oktober 2001 Geschrieben 18. Oktober 2001 ...was ich im Grunde auch meinte und nicht hätte schöner sagen können. Da wäre z.B. der Fall für deine Liste mit variabler Länge, in der du pro Auftrag die einzelnen Positionen speicherst. <FONT COLOR="#a62a2a" SIZE="1">[ 18. Oktober 2001 14:16: Beitrag 1 mal editiert, zuletzt von captain haddock ]</font> Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.