好吧,所以我正在使用C++的内存编辑器,我有一个偏移量列表,如果我预先定义了如何更改偏移量(0x68),那么它可以工作,但我想知道是否有一种方法来转换字符串,如在cin >> string中,它会将字符串拆分为字节或char * s,以便它可以在偏移量中使用它们?对不起,如果这没有多大意义。在C++中字符串到字节或字符
0
A
回答
3
的std::string
类有两个方法可以帮助你:
c_str()
,返回一个\0
封端的char*
字符串(又名一个 “C” 风格的字符串);data()
,返回字符串的内容char const*
,但没有\0
终止;您必须单独使用length()
或size()
检索长度。
1
你可以调用c_str()来获取一个代表字符串数据的原始字符数组作为c字符串。
0
您可以使用data()
和memcpy()
到所有字节复制到另一个地址,或通过索引字符串对象访问字符串中的字节...
std::string x;
if (std::cin >> x) // note: read one whitespace-separated token, use getline for lines
{
memcpy(p_dest, x.data(), x.size()); // to copy everything...
// ...or...
p_dest[offset] = x[i]; // copy one character, 0 <= i < x.size()
}
相关问题
- 1. 字节到字符串或字符串到字节?
- 2. 字节到字符串 - 模糊字符
- 3. 字符串到字节[]和字节[]字符串
- 4. C++字符串到字节错误
- 5. C#字节数组到字符串
- 6. C#字节[,]到字符串数组
- 7. C字符串到宽C字符串
- 8. 字节[]再次字符串到字节[]
- 9. RealBasic字节到字符串
- 10. Java字节到字符串
- 11. 字节到字符串| Java
- 12. Java字符串到字节
- 13. 字节到字符串android
- 14. 字符串或characterAt UTF8字符串与2个字节的字符在JAVA
- 15. Cython字节到C字符*
- 16. C#转换字节[]到字符串字符集
- 17. 从字符串发送字符到字节数组C#
- 18. 字符串与字节字符串
- 19. C++中的字符串/ int的字节
- 20. 在C字符添加到字符串
- 21. Python - 连接字节到字符串切断字符串中的一些字节
- 22. 数组[字符串]或字符串到字符串
- 23. C++字符串到字符串转换
- 24. C++和c#转换字节字符串
- 25. 如何在C#中表示(字符串,字符串[],字符串[])#
- 26. 字符串字节在Java
- 27. C字符串字符串
- 28. C++字符串!=字符串
- 29. 字节数组到字符串到字符串
- 30. javascript:字符串到字节[]到字符串