J'ai essayé de convertir un char const en char au cours des 30 dernières minutes. Voici ce que j'ai.Exception non gérée lors de la conversion de const char en char
string atr;
getline(cin,atr); // Start off with a string because getline takes nothing else.
const char *buffA = atr.c_str(); // Create a const char of the string converted to a const char.
char *buff = ""; // Create a new char to hold the converted result.
strcat(buff,buffA); // Do the conversion.
parseargs(buff); // Pass the data on.
Cependant, j'obtiens une exception non gérée. Je ne sais pas pourquoi. J'ai littéralement tapé 'essayer' dans la console comme seul argument.
«J'ai essayé de convertir un const char à un char » NON NON NON NON NON NON. Arrête de vouloir ça. Dites-nous ce que vous essayez de faire que vous croyez serait fait en convertissant un char const en char. Décrivez votre problème, pas simplement votre solution. –
Mais pourquoi n'utilisez-vous pas directement la chaîne? – Nbr44
Je vous recommande de prendre [un bon livre d'introduction C++ (cliquez sur ce lien pour une liste)] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) Vous pouvez donc apprendre des techniques C++ modernes qui rendraient votre code beaucoup plus compréhensible, concis et sûr. Comme vous pouvez le voir dans [la réponse de Nightcracker] (http://stackoverflow.com/a/18054812/308661), votre code peut être réécrit avec moins de lignes et fonctionne réellement. –