Bonjour à toutes et à tous,

Je cherche à convertir un String en char* avec la méthode suivante, ça compile, mais apparemment, cela ne fonctionne pas. Quel peut être le problème ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
char* strToChar(String s) {
  char buf[32];
  int n = s.length();
  for (int i = 0; i < n; i++)
    buf[i] = s[i];
  s[n] = '\0';
  return buf;
}
NOTA : développant pour un système Alduino, je n'ai pas accès à la méthode : string.c_str()

Merci de votre aide.

Pierre