Ainsi dans l'API Win32, j'ai ma fonction principale ainsi définie:Comment convertir un WCHAR * en une chaîne normale?
wmain (int argc, WCHAR * argv [])
Je passe quelques arguments, et je voudrais exécuter un commutateur basé sur la valeur de l'argument, quelque chose comme ça.
wmain(int argc, WCHAR* argv[])
{
char* temp = argv[];
switch (temp) {
case "one": blah blah;
...
}
Bien sûr, la température = argv [] ne fonctionne pas, je suis à la recherche d'une suggestion pour le convertir. En ce moment, j'ai un truc si-sinon-si, et c'est TRÈS inefficace!
La raison pour laquelle je dois convertir est parce que je ne peux pas exécuter un cas de commutateur sur un WCHAR *.
Merci de votre visite.
L'OP essaie de convertir les caractères ASCII en nombres. Il commence avec un WCHAR * pour la ligne de commande. Il est peu probable qu'il va entrer des caractères japonais sur la console! –