Crazy_Joe
Messages postés47Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention 3 janvier 2008
-
23 mars 2006 à 07:30
Crazy_Joe
Messages postés47Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention 3 janvier 2008
-
23 mars 2006 à 10:47
Bonjour à tous,
j'ai une petite question dont je n'arrive pas à trouver la réponse sur le net.
Voilà, je manipule dans mes classes des char et char *.
Pour mon interface, j'utilise le C++ .NET de Microsoft avec Visual Studio 2005. Le problème est que pour afficher des chaînes de caractères je dois utiliser le type String. Comment puis-je convertir mes char ou char * en String pour pouvoir les sortir sur des labels ou textBox par exemple ?
// A String* must be one character long to convert to char.
try {
charVal = System::Convert::ToChar(stringVal);
System::Console::WriteLine(S" {0} as a char is {1}",
stringVal, __box(charVal));
} catch (System::FormatException*) {
System::Console::WriteLine(S"The String* is longer than one character.");
} catch (System::ArgumentNullException*) {
System::Console::WriteLine(S"The String* is 0.");
}
// A char to String* conversion will always succeed.
stringVal = System::Convert::ToString(charVal);
System::Console::WriteLine(S"The character as a String* is {0}",
stringVal);
}
Crazy_Joe
Messages postés47Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention 3 janvier 2008 23 mars 2006 à 10:47
Une petite précision.
Tu utilise Char ValChar et non pas char ValChar. Moi, j'utilise le type char générique dans mes classe et dans ce cas là Convert::ToString retourne un entier et non mon caractère.