Mam następujący kod w C:Jak sprawdzić, czy pusta tablica w C
int i = 0;
char delims[] = " \n";
char *result = NULL;
char * results[10];
result = strtok(cmdStr, delims);
while(result != NULL)
{
results[i] = result;
i++;
result = strtok(NULL, " \n");
}
if(!results[1])
{
printf("Please insert the second parameter...\n");
}
else
{
...
}
Zawsze wykonuje stan else
nawet jeśli results[1]
jest pusty.
Próbowałem z results[1] == NULL
, ale bez powodzenia.
Jak mogę sprawdzić, czy jest pusty, czy nie?
[Najlepszym sposobem, aby sprawdzić, czy tablica jest pusta znaków] (http://stackoverflow.com/questions/1793867/best -wyjście-do-sprawdzenia-jeśli-tablica-znaków-jest pusta) – ljedrz