wenn leeres Array zu überprüfen, habe ich den folgenden Code in C:Wie in 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
{
...
}
Es ist immer führt den else
Zustand, auch wenn die results[1]
leer.
Ich habe versucht mit results[1] == NULL
aber keinen Erfolg.
Wie kann ich überprüfen, ob es leer ist oder nicht?
[Der beste Weg, um zu überprüfen, ob ein Zeichenfeld ist leer] (http://stackoverflow.com/questions/1793867/best -way-to-check-wenn-ein-Zeichen-Array-ist-leer) – ljedrz