еще проще использовать qPrintable(...) тогда и русские символы будут корректно преобразованы
Можно пример использования? ) Судя по вот этому описанию :
const char * qPrintable ( const QString & str )
Returns str as a const char *. This is equivalent to str.toLocal8Bit().constData().
The char pointer will be invalid after the statement in which qPrintable() is used. This is because the array returned by toLocal8Bit() will fall out of scope.
----------
Вот это :
char log_ch[] = log_c.toLocal8Bit().constData();
или char log_ch[] =QPrintable(log_c);
Должно работать.
Но я получаю вот такие ошибки :
initializer fails to determine size of log_ch
array must be initialized with a brace-enclosed initializer