strncpy


powrót

strncpy - funkcja kopiuje n znaków z jednej tablicy do drugiej

char *strncpy (char* doTablicy, const char* zTablicy, int n);

 

Funkcja kopiuje n znaków z tablicy zTablicy do tablicy doTablicy i zwraca wskaźnik na pierwszy element tablicy doTablicy.

Zadanie. Napisz program, który skopiuje 5 znaków z tablicy zTablicy do tablicydoTablicy i wyświetli zawartość obu tablic.

 

#include <cstring>
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
	char zTablicy[] = "Ala ma kota";	
	char doTablicy[6];
	
	//skopiowanie 5 początkowych znaków do tablicy doTablicy
	strncpy(doTablicy,zTablicy,5); 
	
	cout<<doTablicy<<endl<<zTablicy<<endl;
	
	system("pause");
	
	return 0;
}

 

Wynik jest oczywisty.