stringstream对char输出

1. stringstream 与 char

std::stringstream 对 unsigned char 、char 输出是ascll编码
如:

unsigned char i = 1;
std::ostringstream oss;
oss << i ;
printf("%s", oss.str().c_str());

输出不一定是1,并且如果 i = 0, 会截断后面的内容,可以强转处理。

2. string 字符串 与 int 拼接
void output(std::string str);

std::string s;
int i = 0;
output("my str" + i);  

输出乱码, 可以这样写, “my str” + std::to_string(i);

3.vs2013 %llu qword(unsigend long) 异常

%l64u =》 unsigned long

你可能感兴趣的:(工具杂项)