Added vstrpprintf strpprintf to avoid duplicate string

(the function name maybe improvement)