fork download
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4.  
  5. int main(int argc,char *argv[])
  6. {
  7.  
  8. int index,index2,pos;
  9.  
  10. if(argv[1]==NULL) return NULL;
  11.  
  12. int str_len = strlen(argv[1]);
  13.  
  14. for(index=0;index < (1<<str_len);++index)
  15. {
  16.  
  17. index2=index;pos=0;
  18. while(index2)
  19. {
  20. if( index2 & 0x01)
  21. printf("%c",argv[1][pos]);
  22. index2=index2>>1;++pos;
  23.  
  24. }
  25. printf("\n");
  26. }
  27.  
  28. }
Success #stdin #stdout 0s 2108KB
stdin
Standard input is empty
stdout
Standard output is empty