Bonjour

Voila je suis confronte a un probleme, j'envoie l'adresse d'une chaine de caractere a une fonction et j'essaie de modifier ma chaine de caractere dans cette fonction.

Bien que j'arrive a modifier toute la chaine de caractere, je ne peux pas modifier les caracteres un par un.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
void     test(char **str)
{
  *str[1] = 'A';
}
 
int     main()
{
  char  *str;
 
  str = malloc(50);
  str = "baaah";
  test(&str);
  printf("%s\n", str);
  return (0);
}
Merci pour votre aide !!