fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main(void){
  6. char *ptr = malloc(6);
  7. const char *name = "MICHI";
  8. unsigned int i = 0;
  9.  
  10. if(ptr){
  11. strcpy(ptr, name);
  12. ptr[strlen(ptr)] = '\0';
  13. }else{
  14. return 1;
  15. }
  16.  
  17. while(ptr[i] != '\0'){
  18. if((ptr[i] >= 'A') && (ptr[i] <= 'Z')){
  19. ptr[i] += (unsigned char)32;
  20. }
  21. i++;
  22. }
  23.  
  24. printf("Name = %s\n",ptr);
  25. if(ptr){
  26. free(ptr);
  27. ptr = NULL;
  28. }
  29. }
Success #stdin #stdout 0s 2244KB
stdin
Standard input is empty
stdout
Name = michi