strcpy_s, wcscpy_s

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu string.h - Index


Header-Datei

string.h, _str.h

Kategorie

Routinen für Speicher- und String-Bearbeitung, Inline-Routinen

Prototyp

errno_t strcpy_s(char * _RESTRICT dest, rsize_t destmax, const char * _RESTRICT src);

errno_t wcscpy_s(wchar_t * _RESTRICT dest, rsize_t destmax, const wchar_t * _RESTRICT src);

Beschreibung

Ersetzt strcpy und fügt Sicherheitserweiterungen hinzu.

Kopiert einen String in einen anderen.

Kopiert den String src in den String dest und beendet den Vorgang, sobald das terminierende Nullzeichen verschoben wurde. Wenn sich src und dest überlappen, wird das Kopieren nicht durchgeführt. Bei einer Verletzung von Laufzeiteinschränkungen wird s[0] auf Null gesetzt.

Rückgabewert

strcpy_s gibt bei Erfolg Null, ansonsten Nicht-Null zurück.

Beispiel

#include <stdio.h> 
#include <string.h> 
int main(void) 
{ 
   char string[10]; 
   char *str1 = "abcdefghi"; 
   strcpy_s(string, 10, str1); 
   printf("%s\n", string); 
   return 0; 
}

Portabilität

POSIX Win32 ANSI C ANSI C++

strcpy_s

+

+

+

+

Siehe auch