字符串 填充前n个指定字符

1483阅读 0评论2011-05-20 onezeroone
分类:C/C++


  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>

  4. char *myStrnfill(size_t len, char f_char);

  5. int
  6. main(void)
  7. {
  8.     char *r = myStrnfill(5, 'a');
  9.     printf(r);
  10.     free(r);

  11.     return 0;
  12. }

  13. char *
  14. myStrnfill(size_t len, char f_char)
  15. {
  16.     char *str;
  17.     
  18.     str = (char *)malloc(sizeof(char)*(len+1));
  19.     memset(str, f_char, len);
  20.     str[len] = '\0';

  21.     return str;
  22. }


上一篇:字符串 复制前n个字符
下一篇:字符串反转