CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question C++ : strcpy ?

ChtarFace
ChtarFace
Niveau 43
14 mars 2015 à 22:17:38

Bonjour,

J'apprend le C++ apr l'intermédiaire d'un livre et dedans ils utilisent cette syntaxe "strcpy" mais je ne l'ai jamais vu autre part que dans ce livre, même pas dans des vidéos tutos ni dans des tutos écrits. Alors j'aimerai savoir si ça sert réellement a quelque chose et si je ne peux pas le remplacer par autre chose pour écrire la même chose.
Si sa a une utilité précise vous pouvez me l'expliquer parce que je ne l'ai aps bien compris x)

Merci !

Message édité le 14 mars 2015 à 22:21:11 par ChtarFace
godrik
godrik
Niveau 30
14 mars 2015 à 22:30:26

ca sert a copier des chaibes de caractere en c

ChtarFace
ChtarFace
Niveau 43
14 mars 2015 à 22:32:17

ha bha tien c'est dans le livre C++ que tu m'a conseillé Godrik...heu alors qu'est-ce que ça fait en C++ cette syntaxe ? On peut aps la remplacer par quelque chose d'autre ?

Chocolayte
Chocolayte
Niveau 73
14 mars 2015 à 22:32:51

je ne l'ai jamais vu autre part que dans ce livre, même pas dans des vidéos tutos ni dans des tutos écrits

informations https://www.google.fr/search?q=strcpy&oq=strcpy&aqs=chrome.0.69i59j0j69i59j0l3.976j0j1&sourceid=chrome&es_sm=122&ie=UTF-8
exemples d'utilisation https://www.google.fr/search?q=strcpy&oq=strcpy&aqs=chrome.0.69i59j0l5.955j0j1&sourceid=chrome&es_sm=122&ie=UTF-8#q=strcpy+filetype:c&spell=1

Chocolayte
Chocolayte
Niveau 73
14 mars 2015 à 22:38:46

Sinon, j'ai pas fait de C depuis longtemps mais je présume que "remplacer" strcpy par quelque chose d'autre revient à faire ceci :


char str1[]= "Mon texte";
char str2[40];
strcpy (str2,str1); // str2 contient "Mon texte"

char str1[]= "Mon texte";
char str2[40];
for (int i = 0 ; i < 9 ; i++)
{
  str2[i] = str1[i]; // copie des caractères de str1 un par un dans str2
}

Sachant que le "9" n'est pas rigoureux, faudrait récupérer la taille de str1 (genre sizeof(str1)/sizeof(char) ) et vider le reste de str2 si le tableau contenait déjà d'autres caractères au préalable.

Message édité le 14 mars 2015 à 22:43:07 par Chocolayte
ChtarFace
ChtarFace
Niveau 43
14 mars 2015 à 22:55:45

ok ok....mais concrètement est-ce que je serai mené à l'utiliser un jour ? Souvent ou alors ce n'est pas obligatoire ?

Chocolayte
Chocolayte
Niveau 73
14 mars 2015 à 22:58:32

Si t'as besoin de dupliquer le contenu d'un tableau de char, tu peux être amené à l'utiliser oui... mais si tu travailles en c++, tu utiliseras plus souvent des variables string poiur ton texte. Et tu feras tout simplement


string str1 = "Mon texte";
string str2;
str2 = str1;

Sans avoir besoin de strcpy.

ChtarFace
ChtarFace
Niveau 43
14 mars 2015 à 23:13:17

oui je me suis même dit que finalement char ne servait pas a grand chose vu qu'on a string. Bon merci je pense que je ne l'utiliserai presque jamais x)

zer____________
zer____________
Niveau 8
15 mars 2015 à 09:26:06

Si, char est tres utile, mais pas dans les meme circonstances.

Tu devrais apprendre à lire la documentation C/++ !

http://www.cplusplus.com/reference/cstring/strcpy/

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment