В настоящее время у меня есть std:::string
с именем cipher_line
, который я получаю в процессе:
string str_cipher_line;
// Get the Offline Mount Point
ifstream ifs1;
ifs1.open(offlineMountPoint.c_str());
if (ifs1.is_open()) {
getline(ifs1, str_cipher_line);
} else {
cout << "unable to open file" << endl;
return 1;
}
ifs1.close();
Теперь я хочу получить secure_string
от cipher_line
.secure_string
определяется ниже:
typedef std::basic_string<char, std::char_traits<char>, zallocator<char> > secure_string;
Я не понимаю, как это сделать.Должен ли я использовать memcpy
или strcpy
?