j'ai une chaîne nommée aDrive = "H:/"
QString :: fromWCharArray donne charracters étranges
je veux convertir cette chaîne en WCHAR alors utilisé comme ci-dessous
WCHAR Drive[4];
aDrive.toWCharArray (Drive) ;
quand j'ai imprimé qDebug()<<QString::fromWCharArray (Drive);
il affiche comme "H:/???"
pourquoi je reçois les caractères de starnge à la fin ..
Merci pour votre temps
Même lorsque j'ai mis à zéro ou utilisé le paramètre de longueur explicite, j'ai expérimenté un comportement étrange. Donc, pour tous ceux qui ont le même problème, essayez ceci: Utilisez 'std :: wstring' comme" storage "et appelez' c_str() 'si vous avez besoin de' const wchar_t * '. –