Hoe de Strcpy-functie te gebruiken in C ++

Schrijver: Louise Ward
Datum Van Creatie: 9 Februari 2021
Updatedatum: 21 November 2024
Anonim
Introduction to Programming using C++ - strcpy
Video: Introduction to Programming using C++ - strcpy

Inhoud

De strcpy-functie van C ++ kopieert een tekenreeks van een bron naar een bestemming en biedt een null-teken om deze te beëindigen. Het doel moet groot genoeg zijn om de tekenreeks te bevatten, inclusief het nulkarakter, om overloop te voorkomen. Dit mag het lettertype niet overschrijven, omdat de strcpy-functie geen geheugen toewijst. De volgende stappen zullen u helpen deze C ++ -functie te gebruiken.


routebeschrijving

De volgende stappen zullen u helpen om de strcpy te gebruiken (programmeur afbeelding door kuhar van Fotolia.com)
  1. Leer de syntaxis van strcpy. De volledige syntaxis is char strcpy (char bestemming, const char * bron);.

  2. Merk op dat het doel een wijzer naar een vector is en dat het lettertype een string is die eindigt op een nul-teken. De bestemming wordt geretourneerd.

  3. Begrijp dat de strcpy-functie in de cstring-bibliotheek wordt bewaard. Mogelijk moet u het header.h header-bestand opnemen om deze functie te gebruiken.

  4. Let op het volgende volledige programma voor enkele eenvoudige voorbeelden van het gebruik van strcpy:

    omvatten

    omvatten

    int main () {char string1 [] = "test string"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy werkte."); string4 = strcpy (string2, "strcpy return example"); printf ("string1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s n", string4); retourneer 0; }


  5. Let op de volgende uitvoer voor dit programma:

    string1: test string string2: test string string3: strcpy werkte string4: strcpy return voorbeeld

    De eerste strcpy toont een triviaal voorbeeld van het kopiëren van de reeks waarnaar string1 verwijst in de vector waarnaar string2 verwijst. De tweede strcpy kopieert een tekst naar de doelvector. Merk op dat u geheugen moet toewijzen voor string2 en string3. De derde strcpy illustreert een gebruik van de geretourneerde waarde van strcpy.

De interne tructuur van de aarde betaat uit de binnenkern, buitenkern, ondermantel, bovenmantel en de kort. De verchillende lagen van het binnente van de aarde worden gekenmerkt door verchillende chem...

Waarom worden kussens geel?

Frank Hunt

November 2024

Een van de meet voorkomende redenen voor het vergelen van kuen i zweet. Het lichaam produceert zweet om de temperatuur te reguleren. Zelf tijden de laap topt het lichaam niet met het produceren van zw...

Verse Berichten