foggy80
Lt. Commander
- Registriert
- Juli 2008
- Beiträge
- 1.034
Hallo,
Habe folgenden Quelltext geschrieben:
wenn ich das DIR *dir; in die main-Klammer schiebe, also:
stürzt das Programm ab. Wieso?
Ich hätte nie gedacht dass der Anfang eines Programmierers so träge sein könnte!
Danke für die Hilfe
foggy
Habe folgenden Quelltext geschrieben:
/* readdir */
# include <sys/types.h>
# include <dirent.h>
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
DIR *dir;
int main () {
char *ordner;
struct dirent *dirzeiger;
scanf ("%s", ordner);
if ((dir=opendir (ordner)) == NULL) {
fprintf (stderr, "Fehler bei opendir ...\n");
//return 1;
}
int b;
for (b = 1; (dirzeiger=readdir(dir)) != NULL; b++)
printf ("%d.%s\n", b, (*dirzeiger).d_name);
int a;
scanf ("%d", &a);
if (closedir (dir) == -1)
printf ("Fehler beim Schliessen von %s\n", ordner);
return 0;
}
wenn ich das DIR *dir; in die main-Klammer schiebe, also:
/* readdir */
# include <sys/types.h>
# include <dirent.h>
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
int main () {
DIR *dir;
...
stürzt das Programm ab. Wieso?
Ich hätte nie gedacht dass der Anfang eines Programmierers so träge sein könnte!
Danke für die Hilfe
foggy