tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
504
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Buitre Buitre ist offline Grünschnabel
    Registriert seit
    Feb 2008
    Beiträge
    3
    Hallo!

    hab hier eine Frage, bzw. versteh nicht so recht wie man die Aufgabe lösen soll!

    Hier die Aufgabenstellung:

    o Legen Sie einen in C syntaktisch korrekten Strukturdatentyp „adresse“ an, der die Merkmale „Name“, „Vorname“, „Strasse“, „Ort“ jeweils als Zeichenkette mit 50 Zeichen und „PLZ“ als Ganzzahlentyp speichert.

    o Schreiben Sie eine Funktion (auf Papier), die diese Daten auf ein File speichert, indem Sie den Filenamen und ein Feld mit 1000 Einträgen dieser Struktur an die Funktion übergeben. Zur Vereinfachung genügt es, alle 1000 Einträge zu speichern ohne auf die Inhalte zu achten

    ---------------------------------------------------------------------------
    ----------------------------------------


    bei der ersten Aufgabe denk ich mal das es so aussieht:

    struct adresse { unsigned char Name[50];
    unsigned char Vorname[50];
    unsigned char Strasse[50];
    unsigned char Ort[50];
    int PLZ;};


    Ist das so richtig?


    Die zweite Aufgabe verstehe ich nicht ganz so recht, kann mir da jemand weiterhelfen



    MfG


    Buitre
     

  2. #2
    Avatar von XeoX
    XeoX XeoX ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    86
    Soweit ja: jetzt brauchst du ein Array von der Struktur mit 1000 Werten.
    Auf die kannst du dann mit adresse[2].Name auf den Namen der 3. Person zugreifen!

    Und jetzt brauchst du nur noch eine Funktion an die du das Array und eine String Variable über gibst! In dem falle ist im dem String der Dateiname gespeichert!

    Hoffe das hilft erstmal!

    Gruß XeoX
     
    Wenn du jemandem auf die Brille trittst, erinnere ihn: Man sieht nur mit dem Herzen gut.
    (Antoine de Saint-Exupéry)

  3. #3
    Buitre Buitre ist offline Grünschnabel
    Registriert seit
    Feb 2008
    Beiträge
    3
    könntest mir das auf als Programm/Funktion schreiben? Bin nicht der Beste, tuhe mir das grad erarbeiten, und falle nicht richtig drauf wie das aussehn soll.


    MfG

    Buitre
     

  4. #4
    Avatar von XeoX
    XeoX XeoX ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    86
    Code c:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    void ausgabe(struct adres *struct_ptr, char *dateiname);
     
    struct adres { 
      unsigned char Name[50];
      unsigned char Vorname[50];
      unsigned char Strasse[50];
      unsigned char Ort[50];
      int PLZ;};
     
    int main(){
      char dateiname[81]="daten.txt";
      struct adres adressen[1000];
      speichern(&adressen, dateiname);
      return 0;  
    }
     
    void speichern(struct adres *struct_ptr, char *dateiname) {
      FILE *datei;
      int index;
      datei = fopen(dateiname, "r");
      for (index = 0; index < 1000; index++){
      fprintf(datei,"Nachname........:%s",(*struct_ptr).Name);
      fprintf(datei,"Vorname.........:%s",(*struct_ptr).Vorname);
      fprintf(datei,"Straßsse........:%s\n",(*struct_ptr).Strasse);
      fprintf(datei,"Ort.............:%s",(*struct_ptr).Ort);
      fprintf(datei,"PLZ.............:%d\n",(*struct_ptr).PLZ);
      }
      fclose(datei);
    }

    So in etwa müsste das dann Aussehen, habe es nicht getestet, aber deine Daten musst du noch eingeben, aber nach Aufgabenstellung wohl doch nicht!

    Gruß XeoX
    Geändert von XeoX (14.02.08 um 14:39 Uhr)
     
    Wenn du jemandem auf die Brille trittst, erinnere ihn: Man sieht nur mit dem Herzen gut.
    (Antoine de Saint-Exupéry)

  5. #5
    Buitre Buitre ist offline Grünschnabel
    Registriert seit
    Feb 2008
    Beiträge
    3
    Vielen Dank XeoX, genau sowas habe ich gebraucht, hast mir sehr viel geholfen damit!

    MfG

    Buitre
     

  6. #6
    Avatar von XeoX
    XeoX XeoX ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Beiträge
    86
    Kein Problem, markierst du das Thema dann bitte als ERLEDIGT!
    Danke!

    XeoX
     
    Wenn du jemandem auf die Brille trittst, erinnere ihn: Man sieht nur mit dem Herzen gut.
    (Antoine de Saint-Exupéry)

Ähnliche Themen

  1. Datenstruktur gesucht
    Von trench140 im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 27.05.09, 15:48
  2. Datenstruktur
    Von pinsleepe im Forum Java Grundlagen
    Antworten: 4
    Letzter Beitrag: 22.10.08, 13:39
  3. Hilfe bei Datenstruktur
    Von _BlueScreen im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 28.04.08, 10:45
  4. Datenstruktur
    Von Nick0110 im Forum Java
    Antworten: 4
    Letzter Beitrag: 04.08.07, 19:47
  5. Datenstruktur in Klasse (C++)
    Von cpp_rookie im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 07.05.07, 09:21