О, этот жестокий, глупый мир...
переведено 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");