Я собираюсь преобразовать строку в массив чисел. Например, приведенный ниже код работает хорошо:
// A program to demonstrate the use of stringstream
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string s = "12345";
// object from the class stringstream
stringstream geek(s);
// The object has the value 12345 and stream
// it to the integer x
int x = 0;
geek >> x;
// Now the variable x holds the value 12345
cout << "Value of x : " << x;
return 0;
}
Как мне сделать это для очень большой строки. Например, строка s = "77980989656B0F59468581875D719A5C5D66D0A9AB0DFDDF647414FD5F33DBCBE"
Мне нужно сохранить это в массиве символов, arr [32]. arr [0] должен иметь 0x77, arr [1] должен иметь 0x98 и так далее. Учитывая, что строка s имеет размер 64 байта. мой массив будет иметь длину 32 байта.
Может ли кто-нибудь помочь с этим?