Zum Inhalt springen

lapi_k

Mitglieder
  • Gesamte Inhalte

    26
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von lapi_k

  1. halli hallo ich habe folgendes problem muss für die uni ein kontoführungsprogramm schreiben .. im 1. schritt muss ich eine verkettete liste erstellen in der der name, passwort und kontonnummer drin sein soll ... diese werden bei der eingabe auf richtigkeit überprüft und sind in einer txt datei gespeichert hab schon folgenden ansatz geschrieben aber irgendwie funktioniert es noch nicht: # include <stdio.h> # include <malloc.h> //*Speicherverwaltung # include <stdlib.h> # include <string.h> # include <math.h> struct nutzer //* Definition eines Listenelements { char name [40]; //* Datenteil char passwort [10]; int kontonnummer [20]; struct nutzer *next; //* Zeiger auf das nächste Listenelement }; void main () { struct nutzer *start=NULL, *aktuell=NULL; //* Zeiger auf Listenstart und Zeiger auf das Element //* mit dem aktuell gearbeitet wird start = (struct nutzer *) malloc (sizeof(nutzer)); //* Anlegen v. neuenm Listenelement //* soviel Speicher wie nutzer braucht aktuell = start; //* Bearbeiten d. Liste am Anfang, aktuell auf start setzen while (gets(aktuell->name) != NULL) //* solange noch Daten in der Eingabe vorhanden sind, name wird eingelesen { scanf ("%c", &aktuell->passwort); //* Passwort wird eingelesen scanf ("%d", &aktuell->kontonummer); //* Kontonummer wird eingelesen getchar(); //* Enter von scanf abfangen aktuell->next = (struct nutzer *) //* neues Listenelement reservieren, Komponente next darauf zeigen lassen malloc(sizeof(nutzer)); aktuell = aktuell->next; //* noch leeres Element wird das aktuelle } aktuell->passwort = 0; //* auch wenn das Ende der Daten erreicht ist, wird ein neues aktuell->kontonummer =0; //* Element angelegt = leere Werte aktuell->name[0]0 '\0'; aktuell->next = NULL; printf ("-----------------Kontoführungsprogramm-----------------\n"); do { printf ("Name:\n", aktuell->name); printf ("Passwort:\n", aktuell->passwort); printf ("Kontonummer:\n", aktuell->kontonummer); fflush(stdin); zeiger_datei_nutzer = fopen(datei_nutzer,"r"); } while (datei_nutzer == 0); }

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...