Хорошо, поэтому я работаю над редактором памяти на C++, у меня есть список смещений, и если я предопределю, что изменить смещение тоже (0x68), тогда он работает, но я было интересно, есть ли способ конвертировать строку, как в cin >> string, и она разделила бы строку на байты или char * s, чтобы она могла использовать их в смещениях? Извините, если это не имеет большого смысла.String to Byte или Char * в C++
0
A
ответ
3
std::string
класса имеет два метода, которые могут помочь вам:
c_str()
, что возвращает\0
-завершённогоchar*
строки (AKA "С" -стилем строка);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. Ошибка C++ String to byte
- 2. byte [] to String и String to byte []
- 3. vb.net byte [] to C++ char *
- 4. C# byte array to string
- 5. Byte [] to char []
- 6. От [] byte to char *
- 7. String to char - C++
- 8. C/C++ Hex char * to byte array
- 9. Byte [] Array to String
- 10. C# convert string Unicode to byte Ansi
- 11. byte [] to String to byte [] снова
- 12. String to char to string
- 13. Преобразование типа: Byte [] to String, String to Byte []
- 14. C++ Hex string to byte array
- 15. Converitng String to Byte в C#
- 16. Texture2D to byte [] to String
- 17. javascript: String to Byte [] to String
- 18. String to Byte Array
- 19. Convert Byte To String
- 20. Java String to byte
- 21. convert byte [] to string
- 22. byte to string android
- 23. Go [] string to C char **
- 24. byte [] to string conversion
- 25. Hex String To Byte Array C#
- 26. UTF-8 byte [] to String
- 27. C# Byte [] to Url Friendly String
- 28. string to char * conversion
- 29. String to byte [] array наоборот
- 30. UTF8 Byte to String & Winsock GetStream