J'essaie de renvoyer une chaîne de caractères C à partir d'une fonction, mais cela ne fonctionne pas. Voici mon code.
char myFunction()
{
return "My String";
}
En main
Je l'appelle ainsi :
int main()
{
printf("%s", myFunction());
}
J'ai également essayé d'autres méthodes pour myFunction
mais ils ne fonctionnent pas. Par exemple :
char myFunction()
{
char array[] = "my string";
return array;
}
Note : Je n'ai pas le droit d'utiliser des pointeurs !
Un peu d'histoire sur ce problème :
Il existe une fonction qui permet de savoir quel mois nous sommes. Par exemple, si c'est 1, elle renvoie janvier, etc.
Ainsi, lorsqu'il s'agit d'imprimer, il procède de la manière suivante : printf("Month: %s",calculateMonth(month));
. Le problème est maintenant de savoir comment renvoyer cette chaîne de caractères à partir de la fonction calculateMonth
fonction.