C/strncat
Z Wikibooks, biblioteki wolnych podręczników.
< C
Spis treści |
[edytuj] Deklaracja
- char *strncat (char* strTo, const char* strFrom, size_t num);
[edytuj] Plik nagłówkowy
[edytuj] Argumenty
- strTo
- wskaźnik do docelowej tablicy znaków.
- strFrom
- wskaźnik do źródłowej tablicy znaków.
- num
- maksymalna liczba znaków do skopiowania
[edytuj] Opis
- Funkcja dopisuje pierwsze num znaków z tablicy strFrom na koniec tekstu w tablicy strTo. W przypadku gdy długość strFrom jest mniejsza niż num, funkcja przepisze wszystko.
[edytuj] Wartość zwracana
- Funkcja zwraca wskaźnik na strTo.
[edytuj] Uwaga
- Tablica strTo powinna być dostatecznie duża, aby pomieścić dodany tekst z strFrom, ponieważ może dojść do przepełnienia bufora.
[edytuj] Przykład
#include <stdio.h>
#include <string.h>
int main (void)
{
char strTo[30] = "Ala ";
char *strFrom = "ma kota";
strncat (strTo, strFrom, 5);
printf("%s", strTo);
}
Wynikiem działania będzie oczywiście:
Ala ma kot