Bonjour,
j'ai des questions sur les chaines de caractères (malgré que je viens de lire des pdf sur les chaines de caractères mais je n'ai pas trouvé des réponses à mes questions),
- le blanc n'est pas considéré comme un caractère ?
j'ai fais ce code:
et quand je veux saisir dans ch1: par example "bonjour sara"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char ch1[50],ch2[50],ch5[50]; scanf("%s",ch1); scanf("%s",ch2);
il stocke "bonjour" dans ch1 et "sara" dans ch2, il considère le blanc(l'espace) comme un retour ? Donc le blanc n'est pas un caractère ?
N'est-il pas possible d’écrire une chaîne de caractère avec un espace ?- y-a-t'il & dans le scanf pour saisir une chaine de caractère ?
dans le scanf je met l'adresse & ou pas ? J'ai trouvé les deux ecriture scanf("%s,&ch); et scanf("%s",ch); quelle est l’écriture correcte ?- strcat ?
comment mettre la concaténation de deux chaine 1 et 2 dans une nouvel chaine par exemple chaine3 ?
voici ce que j'ai fais:
chaine3=strcat(chaine1,chaine3); mais cette fonction n'admet pas un paramètre de sortie je crois et j'ai remarqué qu'elle met le résultat dans chaine1, comment je peux la mettre dans chaine3, et ne pas changer le contenu de chaine1 ?
Merci beaucoup
Partager