Bonjour,
Je débute en C, et je me demandais s'il est possible de passer une concaténation à une fonction.
Exemple :
Quand j'utilise ce genre de chose, car je crois qu'on peut parler de chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void exploiter_chaine(const char *texte) { /* j'utilise ma chaine pour l'ecrire dans un fichier, l'afficher, etc... */ } int main(int argc, char * const argv[]) { char *chaine="John"; exploiter_chaine(strcat("Bonjour ", chaine)); chaine = "Marie"; exploiter_chaine(strcat("Bonjour ", chaine)); return 0; }, j'ai des choses bizarres dans la chaine que je récupère..., le deuxième appel de exploiter_chaine ne contient pas "Bonjour Marie", mais quelque chose comme "jour JohnBonjour Marie"...
Je pense que je fais quelque chose pas bien du tout !
Partager