Partage
  • Partager sur Facebook
  • Partager sur Twitter

C++

Sujet résolu
    25 mars 2019 à 0:56:45

    Bonjour tout le monde , j'aimerais savoir à quoi sert strcpy() dans un prgramme ?

    • Partager sur Facebook
    • Partager sur Twitter
      25 mars 2019 à 7:17:33

      La réponse de jo_link_noir est un peu lapidaire, mais il a tout à fait raison. On pourrait même dire que si tu poses la question, c'est que tu n'as pas le niveau requis pour l'utiliser.

      C++ a été créé sur la base du langage C. En C on représente les chaînes de caractères en utilisant la représentation dite "null terminated", c'est à dire en représentant une chaîne de caractères par un tableau qui se termine toujours par un(ou plusieurs) octet(s) dont la valeur est 0 (à ne pas confondre avec le caractère '0'). strcpy est une des fonctions standard du langage C (il y en a toute une famille) qui permet de copier le contenu d'une chaîne "null terminated" dans une une autre. A l'origine, le concepteur de C++, s'est largement appuyé sur C, il a notamment gardé la totalité de la bibliothèque standard du C (qui fait toujours partie de celle de C++ à l'heure actuelle).

      Cependant, il faut bien garder à l'esprit, que C++ a beaucoup changé depuis, et que mise à part, une grande proximité syntaxique et le fait que la bibliothèque standard du C est incluse dans celle de C++, les deux langages sont aujourd'hui radicalement différents. Depuis 1998, les raisons qui pourraient faire qu'on ait besoin de strcpy, sont devenues extrêmement rares, car on a justement std::string. En principe tu ne devrais voir apparaître cette fonction que dans des programmes écrit avant 1998, autant dire la préhistoire!

      • Partager sur Facebook
      • Partager sur Twitter
      Mettre à jour le MinGW Gcc sur Code::Blocks. Du code qui n'existe pas ne contient pas de bug

      C++

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown