Ниже приведены функции и линия вызова. У меня есть char sKey. Если внутри IDE, если я проверяю tmpstring после преобразования его в строку, он показывает значение, которое я ожидаю «E2247410849FA3». Но, когда я просматриваю файл журнала, я получаю «003BFA34», я хочу, чтобы он показывал 722 .... Что я делаю неправильно?Добавление строки в файл журнала
void logit(const std::string& ctext)
{
std::ofstream outfile;
outfile.open("c:\\hex.log", std::ios_base::app | std::ios_base::out);
outfile << &ctext <<endl;
}
tmpstring = std::string(sKey,14);
logit(tmpstring);
Попробуйте в режиме запуска в идее один раз, –
Вы должны передать 'ctext' с помощью ссылки константы вместо значения. 'const std :: string & ctext'. –
Спасибо. Я сделал эту модификацию, однако она все равно не повлияла на результат внутри файла. Результат на этот раз 0037FC0C. – iBoston