Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche dringend HILFE!!!!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
12.01.2010, 18:12 Uhr
~f.-th.
Gast


Nicht schön, nur so eine grobe Skizze.
Muss noch ergänzt werden und überarbeitet werden.


C++:
    case 2:
        printf("\n\n\n\tAlle Daten eines Lieferanten:\n\n");
        fread(&vertrag, sizeof(vertrag),1, Dateiptr) == 1;
        {
//                 if (vertrag.vertagsmenge>500)
            {
                i++;
                printf("\t\t- %s\n",vertrag.vertrnr);
                printf("\t\t- %s\n",vertrag.art);
                printf("\t\t- %s\n",vertrag.liiferant);
                printf("\t\t- %i\n",vertrag.vertagsmenge);
                printf("\t\t- %i.%i.%i\n",vertrag.liefertermin[0],vertrag.liefertermin[1],vertrag.liefertermin[2]);
            }
        }
        break;



Soll die eigenwillige Rechtschreibung bei einigen Wörtern so?

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
12.01.2010, 19:20 Uhr
~needHelp
Gast


Danke dir erstmal @f.-th.

Naja das mit der Rechtschreibung ist nich auf meinem Misst gewachsen sondern das hat mein Prof. so gemacht. Hatte aber keine Lust das alles zu korigieren. Das hat mit schon mal ein wenig weiter geholfen. Aber wie kann ich damit am besten die Aufgabe 2 bzw. 3 umsetzen??? Tappe da irgendwie noch im dunkeln.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
12.01.2010, 20:43 Uhr
0xdeadbeef
Gott
(Operator)


Du wirst zuerst den Inhalt der Datei in eine geeignete Datenstruktur einlesen müssen, danach ist es relativ einfach, die benötigten Informationen rauszusuchen. Normalerweise würde ich dafür einen binären Baum vorschlagen, der den Lieferanten als Schlüssel und eine verkettete Liste der Verträge mit diesem Lieferanten als Wert benutzt, aber bei einer derart begrenzten Datenmenge sollte es auch eine sortierte verkettete Liste tun.

Wenn du das einmal hast, kannst du bei jeder Option stumpf durch die Lieferanten und die mit ihnen assoziierten Vertragslisten iterieren und die benötigte Eigenschaft selbiger raussuchen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
13.01.2010, 03:48 Uhr
Hans
Library Walker
(Operator)



Zitat von 0xdeadbeef:
Das packed-Attribut ist deshalb notwendig, weil die structs flach aus einer Binärdatei gelesen werden.

Danke.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: