好吧,所以我正在使用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:字符串到字節[]到字符串