C ++ strncpy () - Standardna knjižnica C ++

Funkcija strncpy () C ++ Funkcija strncpy () v jeziku C ++ kopira določene bajte znakov od vira do cilja.

prototip strncpy ()

 char * strncpy (char * dest, const char * src, size_t count);

strncpy()Funkcija traja tri argumente: CILJ, src in štetje. Kopira največ znakov za štetje iz niza, na katerega kaže, na srcpomnilniško mesto, na katerega kaže dest.

Če je števec manjši od dolžine src, se znaki prvega štetja kopirajo v destinacijo in ni ničelno zaključeno. Če je count večji od dolžine src, se vsi znaki iz src kopirajo v destinacijo in dodajo se zaključni ničelni znaki, dokler ni zapisano skupno število znakov.

Vedenje ni določeno, če se nizi prekrivajo.

Določen je v datoteki glave "> datoteka glave.

parametri strncpy ()

  • dest: Kazalec na niz znakov, kamor se vsebina kopira.
  • src: Kazalec na niz znakov, od koder se vsebina kopira.
  • count: Največje število znakov za kopiranje.

strncpy () Vrnjena vrednost

Funkcija strncpy () vrne dest, kazalec na ciljni pomnilniški blok.

Primer: Kako deluje funkcija strncpy ()

 #include #include using namespace std; int main() ( char src() = "It's Monday and it's raining"; char dest(40); /* count less than length of src */ strncpy(dest,src,10); cout << dest << endl; /* count more than length of src */ strncpy(dest,src,strlen(src)+10); cout << dest << endl; return 0; )

Ko zaženete program, bo rezultat:

 Ponedeljek je Ponedeljek je in dežuje

Zanimive Članki...