Veröffentlicht 18. Oktober 200123 j 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
18. Oktober 200123 j 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
18. Oktober 200123 j (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...
18. Oktober 200123 j 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.
18. Oktober 200123 j ...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>
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.