namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:strncpy

strncpy()

#include <cstring>

char * strncpy (char *ziel, const char *quelle, size_t anzahl) 

Kopiert bis zu anzahl Zeichen aus der quelle-Zeichenkette in den |ziel|-Speicher.

Parameter

ziel Zeiger auf Zielbereich
quelle Zeiger auf C-Zeichenkette
anzahl Zahl zu kopierender Zeichen

Ergebnis

Rückgabewert: Zeiger auf den Zielbereich.

Ist die quelle kürzer als anzahl Zeichen, wird die restlichen Zeichen mit Nullen aufgefüllt.

Vorsicht! Enthalten die anzahl Kopierten Zeichen keine Ende-Null, ist die Zielzeichenfolge nicht null-terminiert!

Siehe auch

Beispiel

strncpy.cpp
#include <cstring>
#include <iostream>
 
int main()
{
  using namespace std;
  char p[] = "Hallo";
  cout << p;
 
  strncpy(p, " Welt", 5);
  p[5] = '\0';
 
  cout << p << '\n';
}
kennen/lib/strncpy.txt · Zuletzt geändert: 2019-11-20 16:27 von rrichter