Salut, jai recontré 4 erreurs de gaure :error C3070: 'System::String::default' : la propriété n'a pas de méthode 'set' a les ligne suivante de mon code
word[len-3]='y';
word[len-2]=' \n';
word[len-2]=' ';
et voisi ma petite fonction qui permet de supprime le s et transforme ies a y
String^ indexation::remove_s (System::String ^word)
{
int len=word->Length;
if(len <= 2 || (word[len-1] != 's')) //not plural word
return(word);
switch (word[len-2]) {
case 'e': ;//still 2possibilites 'es' , 'ies'
if(len > 3 && (word[len-3]=='i') && (word[len-4] != 'e') && (word[len-4] != 'a'))
{// 'ies' -> 'y'
word[len-3] ='y';
word[len-2] ='\n';
}
else if(len>3 && (word[len-3] != 'a')&& (word[len-3] != 'e')&& (word[len-3] != 'i') && (word[len-3] != 'o'))
//'es' -> 'e'
word[len-1] =' ';
break;
case 'u':
break; // do not remove 's'
case 's':
//case '\':
break;
default:// remove final 's'
word[len-1] ='\0';
}
return(word);
}
aprés une recherche sur le net ,jai trouvé la fontion ToCharArray()mais jai aucune idée comment je vais utiliser,svp si vous pouvez me donné un exemple avec cette fontion qui convient a ma fonction ou une autre methode.merci
sarah