[programmeren] array voor bestandsnamen?

Moderators: ArcherBarry, Fuzzwood

Reageer
Gebruikersavatar
Berichten: 351

[programmeren] array voor bestandsnamen?

Ik heb pas een functie geschreven om regels te tellen in een tekstbestand:

long Linecount(FILE* file){



dummyline = (char*) malloc (100);



while ( fgets(dummyline, 100, file) != NULL) aantal_regels++; //Telt de regels

return aantal_regels;



free (dummyline);

}

Dat werkt leuk, ik heb het al een paar keer kunnen gebruiken, maar nu moet ik in 1 programma deze functie op 84 tekstbestanden uitvoeren.

Kan ik ipv die "FILE* file" ook een array gebruiken met al die bestandsnamen erin?

Zodat ik zoiets krijg (dit werkt dus nog niet):

long Linecount(char* array[],int n){



dummyline = (char*) malloc (100);



while ( fgets(dummyline, 100, array[n]) != NULL) aantal_regels++; //Telt de regels

return aantal_regels;



free (dummyline);

}

Iemand een idee?
Nothing to see here, move along...

Gebruikersavatar
Berichten: 351

Re: [programmeren] array voor bestandsnamen?

Ik was ook nog vergeten te zeggen dat het hier om C gaat, SORRY!

Misschien kan iemand me hier wel mee helpen?:

Ik heb bijvoorbeeld 2 strings gedifinieerd, bla1 en bla2:

char* bla1="iets";

char* bla2="iets anders";

Nu wil ik een file openen waarvan de filenaam is obgebouwd uit deze twee strings, ik wil ze dus gewoon "simpelweg" combineren tot 1 string. Dat ik zoiets kan doen:

char *filename = (bla+bla2); (Dit werkt dus niet nee)

FILE* file = fopen(filename,"r");

Hoe kan ik dat doen?? Van twee strings 1 string maken?
Nothing to see here, move along...

Berichten: 339

Re: [programmeren] array voor bestandsnamen?

Hoe kan ik dat doen?? Van twee strings 1 string maken?
Als je googlet "C string functions" vind je deze site: http://www.edcc.edu/faculty/paul.bladek/c_...g_functions.htm

Zomaar een functie uit de lijst:
*strcat( char *s1, const char *s2)

appends the string s2 to the end of character array s1. The first character from s2 overwrites the '\0' of s1. The value of s1 is returned.

Gebruikersavatar
Berichten: 351

Re: [programmeren] array voor bestandsnamen?

Bedankt, ik heb inmiddels verdere hulp gevonden, maar dit is een handige link.

Heb je misschien tips voor het zoeken in google naar iets voor C. Het is namelijk lastig om naar een letter te zoeken in google, is er ook een andere naam voor C?
Nothing to see here, move along...

Reageer