Programm hängt sich auf

  • Themenstarter Themenstarter ByeBye 249714
  • Beginndatum Beginndatum
B

ByeBye 249714

Code:
#include <stdio.h>

int datei_existiert(char *);

main() {
  char datei_name [10];
  
  printf("Geben Sie den Namen der Datei ein, die auf Existenz untersucht werden soll: ");
  gets(datei_name);
  if (datei_existiert(datei_name)) printf("\nDatei existiert.");
  else printf("\nDatei existiert nicht. ");
  system("PAUSE");
  return 0;
}

int datei_existiert(char *datei_name){
  FILE *datei_ptr;
  
  datei_ptr=fopen(datei_name,"r");
  if (datei_ptr!=NULL) {            
                        fclose(datei_ptr);
                        return -1;
  }
  else return 0;
}

Immer wenn das Programm zu der Erkenntnis kommt, dass eine Datei existiert, hängt es sich nach Tastendruck einer beliebigen Taste auf, woran liegt das?
 
Zurück