О, этот жестокий, глупый мир...
переведено ksenks
char *s; // .. do something with s ... if (!*s) printf("empty!\n");или вот так:
if (0 == *s) printf("empty!\n");Я предпочитаю второй вариант, на мой взгляд, он нагляднее. Но в принципе неважно, какой из этих способов использовать.
if (0 == strlen(s)) printf("empty\n");
if (0 == strcmp(s, "")) printf("OMG, empty!\n");
if (4 == strlen(bool2str(value))) printf("its true!\n");