Pointeurs
rockool
Messages postés
58
Statut
Membre
-
rockool Messages postés 58 Statut Membre -
rockool Messages postés 58 Statut Membre -
Bonjour,
je suis debutant en programmation en langage C.... j'ai essayé
d'executer ce code:
#include <stdio.h>
#include <string.h>
void main(void){
char *p1 = "abc", *p2 = "pacific sea";
printf("%s %s %s", p1, p2, strcat(p1, p2));
}
Au fait ça devrait afficher:
abc pacific sea abcpacific sea
Voila ce que ça affiche:
abcpacific sea acific sea abcpacific sea
je suis debutant en programmation en langage C.... j'ai essayé
d'executer ce code:
#include <stdio.h>
#include <string.h>
void main(void){
char *p1 = "abc", *p2 = "pacific sea";
printf("%s %s %s", p1, p2, strcat(p1, p2));
}
Au fait ça devrait afficher:
abc pacific sea abcpacific sea
Voila ce que ça affiche:
abcpacific sea acific sea abcpacific sea
1 réponse
Salut,
T'as du pot que ça plante pas surtout ^^.
strcat(chaine1,chaine2) permet de copier chaine2 à la suite de chaine1 et renvoie un pointeur sur chaine1.
Il faut que alloues correctement chaine1, de sorte qu'il puisse contenir chaine2 à la fin.
De plus, main renvoie un int.
Cdlt
T'as du pot que ça plante pas surtout ^^.
strcat(chaine1,chaine2) permet de copier chaine2 à la suite de chaine1 et renvoie un pointeur sur chaine1.
Il faut que alloues correctement chaine1, de sorte qu'il puisse contenir chaine2 à la fin.
De plus, main renvoie un int.
Cdlt
rockool
Messages postés
58
Statut
Membre
9
j'vais essayer........