Cześć podpowie mi ktoś jak wywołać funkcje ze zmienna liczbą argumentów?
deklaracja funkcji wygląda tak:
int* c_words(const char *filename, int size, ...)
Funkcja zlicza liczbę wystąpień słów w pliku.
Funkcja argumentami tej funkcji mają być argumenty funkcji main. tj. argc i argv.
Próbuje tak jednak pojawia się siggsev.
int *result;
result=c_words(*(argv),argc-1,*(argv+1));
Statycznie wpisując kilka słów funkcja działa poprawnie. Jako pierwszy argument podaje nazwe pliku , następnie słowa dla których ma zostać wyznaczona statystyka.