#include "stdlib.h" #include "string.h" char* mkupper(char *instr) { char *out, *start; out = malloc(sizeof(char)*(strlen(instr)+1)); start = out; while (*instr) { *out = toupper(*instr); out++; instr++; } *out = '\0'; return start; }