8. Concatenarea a două şiruri

a.) Funcţia strcat

char *strcat(char *dest, const char *sursa);

Descriere:

Funcţia strcat adaugă la sfârşitul şirului dest, o copie a sirului sursa.

Lungimea sirului rezultat va fi strlen(dest) + strlen(sursa).

Valoare returnată:

Funcţia strcat returnează adresa şirului dest.

Exemplu: Se citesc două şiruri de caractere. Să se concateneze la primul şir, la al doilea şir citit.


b.) Funcţia strncat

char *strncat(char *dest, const char *sursa, size_t maxlen);

Descriere

Copiază din şirul sursa cel mult maxlen caractere la sfărşitul şirului dest.

Şirul dest va avea lungimea strlen(dest) + maxlen.

Valoare returnată

Funcţia strncat returnează adresa şirului dest.

Exemplu: Se citesc două şiruri de caractere, să se concateneze primele 3 caractere

din şirul al doilea la primul şir citit.

//CONCATENARE 1

#include <iostream.h> 

#include <string.h>

#include <conio.h>

void main()

{char sir1[50],sir2[50];

cout<<"introduceti sir1:"; cin>>sir1;

cout<<"introduceti sir2:"; cin>>sir2;

strcat(sir1,sir2); //concateneaza sir2 la sir1

cout<<sir1;

getch();

}

//CONCATENARE 2

#include <iostream.h> 

#include <string.h>

#include <conio.h>

void main()

{char sir1[50],sir2[50];

cout<<"introduceti sir1:"; cin>>sir1;

cout<<"introduceti sir2:"; cin>>sir2;

strncat(sir1,sir2,3); //concateneaza 3 caractere din sir2 la sir1

cout<<sir1;

getch();

}

Înapoi                                                                                                                                     Înainte

Informatica e uşoară dacă o iei pas cu pas!
Creat cu Webnode
Creați un site gratuit! Acest site a fost realizat cu Webnode. Creați-vă propriul site gratuit chiar azi! Începeți