Pfad + Name der Datei | Ich kanns nich zusammenfügen HILFE

egon84

Grünschnabel
Also ich habe den Pfad wo die datein drinne liegen und lese die datein nacheinander aus.
Aber wenn ich den Dateiname dann zum pfad hinzugenfügen will klappts einfach nicht.

Hier mal mein code :
Code:
int main(int argc, char *argv[])
{
   WIN32_FIND_DATA dir;
   HANDLE fhandle;
   char name[256];
   char name1[256];
   char name2[256];
   
   







    if ((fhandle=FindFirstFile("c:\\daten2005\\*.dat",&dir)) !=
                             INVALID_HANDLE_VALUE)
      {
                     do {
                             strcpy(name,dir.cFileName);

                            //*(strrchr(name, '.')) = 0;
                       
                       
                        int zahl1[4], zahl2[4] , zahl;
                       
                       

                       
                   



                       
                        FILE *datei = fopen("c:\\daten2005\\"+name, "r");
                    //    zahl=0;

                    //    for(int i=0; i<17; i++) // 10 aufeinanderfolgende zeilen einlesen
                    //    {    fscanf(datei,"%d %d",&zahl1[i],&zahl2[i]);
                    //        zahl=zahl+zahl2[i];
                    //        printf("%d\n", zahl);   
                    //    }
                    //        printf("%d\n", zahl);

                    //        getch();
                    //        return(0);
   
                     
                        }
                     while(FindNextFile(fhandle,&dir));
      }
   FindClose(fhandle);
    getch();
    return 0;
   
}

Wäre nett wenn mir mal jemanden sagen könnte was ich falsch mache ;)
 
moin


So geht das auch nicht, mach das so:
Code:
char pfad[100];

strcpy(pfad, "c:\\daten2005\\*.dat");
strcat(pfad, name);


mfg
umbrasaxum
 
Zurück