Chris: Nachtrag

Beitrag lesen

Hallo Christoph S.,

... wie du das im restlichen Programm anstellst, hast du nicht >>angegeben.

Unten habe ich die Mainfunktion angehängt, ist eigentlich nur ein kleiner Switch von dem aus es dann zur Funktion change_db(); geht ...

Das Program ist ein Konsolen Programm und läuft momentan auf meinem Linux Server ...

Ich denke das das Problem beim einlesen liegt bei "%s", evtl. habe ich einfach den Wert der Variablen oder ähnliches falsch gesetzt ...
Fehler Mails bekomme ich keine und in den Logs ist auch nichts zu finden ...

Hier die Mainfunktion:

int main (int argc, char *argv[])
{
  int auswahl;

printf("Baue verbindung zur Datenbank auf ...\n\n");
  verbinden();

do{
      printf("-1- Datenbank auswaehlen\n");
      printf("-2- Programm beenden\n\n");
      printf("Ihre Auswahl : ");
      scanf("%d",&auswahl);
      getchar();

switch(auswahl)
        {
          case 1: change_db();
                  break;
          case 2: printf("...beende Verbindung zur Datenbank\n");
                  break;
          default:printf("Falsche Eingabe\n\n");
        }

}while(auswahl != 2);
     verbindung_schliessen();
     return 0;
}

Danke für die Mühen ...