J'essaie d'imprimer une valeur LPCWSTR dans un fichier, mais il imprime uniquement l'adresse, pas la valeur.Impression d'un LPCWSTR C++ dans un fichier
J'ai essayé de déréférencer la variable (en utilisant *) pour obtenir la valeur, mais cela ne fonctionne pas non plus.
Comment puis-je imprimer la valeur?
void dump(LPCWSTR text){
ofstream myfile("C:\\myfile.txt", ios::app);
myfile << text << endl;
myfile.close();
}
Merci d'avance.
La raison pour laquelle la version "étroite" ne fonctionne pas est qu'il n'y a pas d'opérateur << (ostream, wchar_t *). Opérateur << (ostream, void *) cependant, et c'est ce qui est sélectionné dans ce cas –