fork(1) download
  1. f(s,n,c,p){return memset(p,c,asprintf(&p,"%*s",n,s)-strlen(s));}
  2.  
  3. int main(void) {
  4. printf("%s\n", f("foo",5,' '));
  5. printf("%s\n", f("foobar",6,' '));
  6. printf("%s\n", f("1",2,'0'));
  7. printf("%s\n", f("1",2,'-'));
  8. return 0;
  9. }
Success #stdin #stdout 0s 2244KB
stdin
Standard input is empty
stdout
  foo
foobar
01
-1