有没有办法将数字流式传输到无符号字符?
istringstream bytes( "13 14 15 16 17 18 19 20" );
unsigned char myChars[8];
for( int i = 0; i < 8 && !bytes.eof(); i++ )
{
bytes >> myChars[i];
cout << unsigned( myChars[i] ) << endl;
}
此代码当前输出前 8 个非空格字符的 ascii 值:
49 51 49 52 49 53 49 54
但我想要的是每个标记的数值:
13 14 15 16 17 18 19 20