java:C+中的println(新字符串(字节[]b))等价物+; 我有点把程序从java转换成C++。 在Java中,我使用byte数组读取InputStream,比如b。 然后我需要打印ASCII字符,因此我使用新字符串(b)。现在,我想做一些类似于C++的事情;p>

java:C+中的println(新字符串(字节[]b))等价物+; 我有点把程序从java转换成C++。 在Java中,我使用byte数组读取InputStream,比如b。 然后我需要打印ASCII字符,因此我使用新字符串(b)。现在,我想做一些类似于C++的事情;p>,java,c++,string,bytearray,Java,C++,String,Bytearray,我读取一个流并将数据放在一个无符号字符数组中,但当我打印它时,会得到许多奇怪的符号,而这些符号在Java中没有显示 谢谢帮助< /P>你能给出你用来打印字符数组的C++代码,你使用CUT还是PrTrF?这些字符是在字符串的“正常”部分结束后出现的吗?你用java存储了你所读取的内容吗?这可能是一个编码问题。实际上我不知道C++中使用什么。我尝试了printf和cout以及一些转换和铸件。是的,我用Java阅读向量没有任何问题。不,我的字符串没有“正常”部分,只有奇怪的字符

我读取一个流并将数据放在一个无符号字符数组中,但当我打印它时,会得到许多奇怪的符号,而这些符号在Java中没有显示


谢谢帮助< /P>你能给出你用来打印字符数组的C++代码,你使用CUT还是PrTrF?这些字符是在字符串的“正常”部分结束后出现的吗?你用java存储了你所读取的内容吗?这可能是一个编码问题。实际上我不知道C++中使用什么。我尝试了printf和cout以及一些转换和铸件。是的,我用Java阅读向量没有任何问题。不,我的字符串没有“正常”部分,只有奇怪的字符