Witam, napisałem prostą funkcję pobierającą parametr z odebranej informacji.
Problem polega na tym, że gdy odbiorę polecenie np. test 12345 - parametr zostanie poprawnie wykryty, lecz gdy po tej operacji obiorę następne polecenie test2 67, to odebrany parametr będzie wynosił 67345. W tym przypadku znaki 345 znajdują się w tablicy w wyniku odebrania wcześniejszego polecenia. Jak wyczyścić tablicę przy każdym odebraniu parametrów? :)
Pozdrawiam.
Kod:
int parametr(char tab[]) {
int value;
char t[10];
char tt[10];
sscanf(tab, "%s" " %d" "%s", t, &value, tt);
return value;
}