Hallo, habs jetzt mal probiert, iwie meckert der Compiler bei pfad=str rum?
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int ausl_verz()
{
FILE *datei; // Deklaration
int a,counter=0;
char str[100], pfad[100], nr[5], datend[5]={".dat"};
printf("Bitte geben Sie den Pfadnamen ein:");
scanf("%s",&str);
for(a=1;a<=100;a++)
{
pfad=str;
sprintf(nr, "%d",a); //Pfadnamen "zusammenbasteln"
strcat(pfad,nr);
strcat(pfad,datend);
datei = fopen(pfad, "r"); //Datei öffnen
if(datei != NULL)
{counter++;
}
fclose(datei); //Datei schließen
}
return counter;
}
int main(int argc, char *argv[])
{
int counter;
counter=ausl_verz();
printf("anzahl daten=%i",counter);
getchar();
return 0;
}