ostringstream, sprintf, string, char