Hallo,
In het kader van mijn thesis moet ik een onderzoek doen en wil ik graag bestanden automatisch laten openen en inlezen. Het lukt me wel om 1 bestand te openen, maar voor meerdere bestanden lukt het niet. De bestanden zijn genaamd: 1.TSP,....,30.TSP
Het zou fantastisch zijn als iemand me hiermee kon helpen. Bedankt.
Grtz, Wouter
In het kader van mijn thesis moet ik een onderzoek doen en wil ik graag bestanden automatisch laten openen en inlezen. Het lukt me wel om 1 bestand te openen, maar voor meerdere bestanden lukt het niet. De bestanden zijn genaamd: 1.TSP,....,30.TSP
Code:
void main ()
{ char r=0;
double elapsed_time, start_time;
start_time=0;
for(r=1;r<=30;r++) //met het for-statemen wou ik 30 bestanden laten inlezen
{ //de 'r' staat voor het eerste deel van de naam van het bestand
input (); //hier wil ik automatisch bestanden openen
start_time= clock();
procedure (); //hier komt het eigelijk programma voor mijn onderzoek
elapsed_time = (float) (clock() - start_time)/CLK_TCK;
output ();
printf ("\n Computation time: %.2f seconds\n", elapsed_time); //hier geefthij de tijd dat het programma open staat
}
getch (); return;
}
void input (void)
{ int i,j,t;
char filename[20];
char r;
FILE *fp;
filename=r;
strcat (filename, ".tsp"); // voeg aan 'filename' de tekens '.tsp' toe
fp = fopen (filename, "r"); // open het bestand 'filename' om te lezen ('r' van read)
if (fp==NULL) {printf ("No such file\n\n"); return;}
.....//hier heb ik een aantal niet-relevante zaken weggelaten
fclose (fp); return;
}
void procedure (void)
{}
void output (void)
{}
Het zou fantastisch zijn als iemand me hiermee kon helpen. Bedankt.
Grtz, Wouter
Laatst bewerkt: