[C] Copier une matrice avec memcpy
edouard30
Messages postés
5
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'aimerais copier une matrice avec memcpy mais sans succès.
Le résultat est un enregistrement continu.
Ex :
123
456
789
devient :
123456789
Merci de votre aide.
J'aimerais copier une matrice avec memcpy mais sans succès.
Le résultat est un enregistrement continu.
Ex :
123
456
789
devient :
123456789
Merci de votre aide.
Configuration: Windows XP Firefox 3.0.4
4 réponses
-
Salut,
Pour copier, un tableau dans un autre :
Par exemple :int A[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int B[3][3]; memcpy(B,A,sizeof(A)); -
Salut,
Tout dépend comment est faite ta matrice: tableau de pointeur ou tableau multidimensionnel... -
Elle ressemble à çà : int A[lignes][colonnes] = { {1,2,3,4}, {11,12,13,14}, {21,22,23,24} };
-
fiddy, ta proposition copie seulement le chiffre 1.
J'ai essayé ( sizeof (int) * A) sans succès (il refuse la multiplication)
Cela ne fonctionne-t-il qu'avec des pointeurs ?