fork download
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #include <string.h>
  4.  
  5. int is_empty(const char *s)
  6. {
  7. while ( isspace(*s) && ++s );
  8. return !*s;
  9. }
  10.  
  11.  
  12. int main(void)
  13. {
  14. char *line0 = "";
  15. char *line1 = "ads";
  16. char *line2 = "\tds";
  17. char *line3 = "\tds\r";
  18. char *line4 = "\t\v\n";
  19.  
  20. printf("is_empty(%s) -> %d\n", line0, is_empty(line0));
  21. printf("is_empty(%s) -> %d\n", line1, is_empty(line1));
  22. printf("is_empty(%s) -> %d\n", line2, is_empty(line2));
  23. printf("is_empty(%s) -> %d\n", line3, is_empty(line3));
  24. printf("is_empty(%s) -> %d\n", line4, is_empty(line4));
  25.  
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 2008KB
stdin
Standard input is empty
stdout
is_empty() -> 1
is_empty(ads) -> 0
is_empty(	ds) -> 0
is_empty(	ds
) -> 0
is_empty(	
) -> 1