convertir un String ^ en char *
Bonjours
dans mon programme j'utilise des fonctions comme fopen(..)et bien d'autre qui en comme argument un char * mais dans visual c++, les labels, boutons, et toutes composantes graphiques contient un text de type String ^, donc il faut faire une converssion mais j'est pas trouver une fonction qui le fait alors j'est essayé de le faire moi même :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
char *stringToChar(System::String ^ str)
{
char *chaine;
chaine=new char[str->Length];
for(int i=0; i<str->Length; i++)
{
chaine[i]=(char)str[i+1];
}
return chaine;
} |
ca marche toujours pas : la ligne 4
est ce que quelqu'un peut me corriger la fonction ou a une autre solution
merci