Пишу такой код:
QString logFileName="/Directory/Logs/Log.txt";
qDebug() << "Log file name: " << logFileName;
const char *fileName = logFileName.toStdString().c_str();
printf("Const char * filename: ");
printf(fileName);
printf("\n");
И на экране получаю кракозябры вместо fileName:
Log file name: "/Directory/Logs/Log.txt"
Const char * filename: X���[
Я давно с сишными низкоуровневыми делами не работал.
Вопрос: почему кракозябры вместо строки?