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 : Sélectionner tout - Visualiser dans une fenêtre à part
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