Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un. [ Archives / Divers ] (Fanu)

vendredi 14 novembre 2003 à 15:13:31 | Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

Fanu


Salut a tous.
J'aimerais savoir s'il existe un moyen de copier directement tou ou une partie du contennu d'un tableau dans un autre tableau.
Un truc un peu comme la fonction mid sur vb mais pour les tableaux (nombre) :
par exemple : mid("ABDCE",depart=2,longueur=2)="DC"

Au lieu d'être obligé d'utiliser for sur chaque nombre du tableau.

Voila!

Merci d'avance pour vos reponses qui pourront surement aider un débutant dans la prog C++ (j'essaye de passer du vb a C++ et on sent la difference!)

vendredi 14 novembre 2003 à 15:27:01 | Re : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

BruNews

Administrateur CodeS-SourceS
C'est pas parce que Mid masque la boucle qu'elle n'y est pas. En C on voit les choses c'est la difference.
Il y a memcpy.
BruNews, ciao...

vendredi 14 novembre 2003 à 15:35:58 | Re : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

Fanu

Merci, mais c quoi memcpy?
Est ce ke c plus rapide que d'utiliser for?
Sinon ca na pas d'interet pour moi.

encor merci

vendredi 14 novembre 2003 à 15:47:09 | Re : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

ymca2003

memcpy copie directement des blocs mémoires et est donc optimisée par rapport à une boucle for standard
ex :

avec boucle for:

int tab1[32];
int tab2[32];
for(int i = 0; i < 32; i++)
tab2[i] = tab1[i];

avec memcpy
memcpy(tab2, tab1, 32*sizeof(int));

vendredi 14 novembre 2003 à 15:48:42 | Re : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

BruNews

Administrateur CodeS-SourceS
Pas obligatoirement plus rapide, une boucle for bien ecrite peut etre aussi efficace.
for n'est pas la seule possibilite.
Exemple de recopie de buff2 dans buff1, tous 2 des string au sens C avec ZERO final:
char *c = buff2, *d = buff1;
while(*d++ = *c++); // FIN
BruNews, ciao...

vendredi 14 novembre 2003 à 17:23:23 | Re : Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

Fanu


Merci les gars, vraiment c simpa!
Si je vous avait devant moi je sais pas si je vous serrerai la main ou si je vous lecherait le visage, mais la je vais juste vous dire que vous m'enlevez de fastidieuses recherches dans les bouquins.

Merci encore!

a++



Cette discussion est classé dans : élément, tableau, contenu, copier, tb


Répondre à ce message

Sujets en rapport avec ce message

Tableau de char* [ par alex1er ] Salut a tousJ'aimerais faire la déclaration suivante dans mon code : char * swSurface[]; //Tableau de char * doncSeulement, le compilo me jete car le manipulation tableau en c/c++ [ par asmv ] bonjoursvp un coup de mainen c/c++ est-il possible de copier 3 elements d'1 tableau dans 1 element d'1 autre tableausi oui comment faire ?exemple :si Supprimer, Copier [ par neo888 ] Lut,J'utilise c++builder 6 et je voudrais par l'intermediaire d'un button, supprimer tout le contenue d'une disquette et y copier apres des répertoire pointeur sur char * [ par Clonk ] Bonjour,Voilà mon petit problème:je voudrais copier dans une variable x le contenu d'une variable y jusqu'à un caractère spécifié.Je voudrais aussi en Fonction API permettant de copier le contenu d'une fenêtre dans une var HBITMAP [ par elflink ] Bonjour à tous et à toutes,Je suis à la recherche d'une fonction API qui permettrait de copier le contenu d'une fenêtre window dans une variable de ty Tableau a 2 dimentions [ par norton ] bonsoir,(ou bonjour ;) ) j'aimerai ajouter dans un tableau à 2 dimentions le contenu d'un fichier text donc je sait lire le fichier text mais je sait Ecrire le contenu d'un tableau [ par Aldarek ] Bonjur à tous, quelqu'un pourrait il m'écrire un petit bout de programme pour écrire le contenu d'un tableau avec la fonction fwrite? D'avance merci tableau [ par blueburry ] Bonjour, g besoin de retirer d'un buffer sBuf une chaine de caracteres ki vient juste apres le mot Subject: et avant le retour de chariot et de la pla lecture / ecriture [ par Kevin972 ] salut,bon voila mon probleme... je voudrais copier dans un tableau de 400x400 une serie d'entiersles entiers sont disposés de cette manière dans le fi vector de tableau à deux élément : vector <int[2]> [ par Icarius44 ] Bonjours tout le mondealors je voudrais faire                 vector mais ca marche pas avec Visual C++.Connaisez vous en équivalent qui marche (autre


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.