Bonjour,

je suis débutant , j'apprends maintenant en langage c[ les tableaux ], j'ai affiché un tableau (char) et je veux ajouter une chaîne de caractères 'bonjour' au tableau pour afficher par ex chaine1 bonjour)

Code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <string.h>
#include <stdio.h>
int   main()
{
char tab[100][100];
 
strcpy(tab[0], "str1" );
strcpy(tab[1], "str2" );
 
printf("[%s] [%s]\n", tab[0], tab[1]);
}
Résultat:
[chaine1] [chaine2]

sans utiliser la fonction strcopy() ,je cherche la solution la plus difficile peut être pour comprendre .

Je suppose qu 'il s'agit ici d'un tableau (char) contenant une chaîne de caractère , et ne pas d'une chaîne de caractère , donc ajouter une autre chaîne doit manipulé successivement à l'intérieur du tableau prenant en compte les paramètres du tableau contenant une chaîne de caractères()

j'ai essayé cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
tab[0] = *tab+'a';
 
 print("%s%c",tab[0]);

mais sans résultat

encore j'ai essayé de faire appel au secours ( le bibliotique string ) avec la fonction strcat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
strcat( tab(0),chaine1]) ;
chaine 1: je dois la créer ()

et merci