diff --git a/lib/libc/src/stdio.cpp b/lib/libc/src/stdio.cpp index b6b2176..7e83748 100644 --- a/lib/libc/src/stdio.cpp +++ b/lib/libc/src/stdio.cpp @@ -104,6 +104,15 @@ int vsprintf(char *str, const char *format, va_list arg) { format++; break; } + case 's': { + char *instr = va_arg(arg, char *); + int width = 0; + while (*instr != '\0') { + *(str++) = *(instr++); + width++; + } + break; + } default: *(str++) = *(format++); chars++;