我有这样的字符串:
315c4eeaa8b5f8aaf9174145bf43e1784b8fa00dc71d885a804e5ee9fa40b16349c146fb778cdf2d3aff021dfff5
有没有办法一次将它从文件中读取到字符串对象中,记住每 2 个字符都是字节的十六进制表示?即我需要从十六进制转换为字符的读数。
更新
伙计们,请仔细阅读我的要求。
我能够编写转换函数并沿着字符串循环。
但我需要一次将一串十六进制读入一串字符。
没有任何循环。没有手动转换。
像cin >> ...some string variable...
谢谢一样的东西。
UPDATE2
想象一下我有字符串"315c4eeaa8b5"
。我想写一些类似的东西cin >> string_var
并让 string_var 完全包含"'0x31','0x5c','0x4e','0xea','0xa8','0xb5'"
. 请注意,最后一个是序数std::string
。即0x31,0x5c,etc
是字符代码。
希望它能让事情更清楚。