begin process at 2012 05 29 01:05:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Copier le contenu d'un tb dans un autre sans copier tout les élément 1 a un.

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ée 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...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales