NAME strncpy - copy a number of chracters from head or all of a stringr to head or all of a string SYNOPSIS strncpy(s1, s2, n) TYPES s1 string s2 string n nonnegative integer return string DESCRIPTION Let n1 = size(s1), n2 = size(n2), and m = min(n1, n2, n). This function replaces the first m characters of s1 by the first m characters of s2, and if min(n1, n) > n2, replaces the next min(n1,n) - n2 characters of s1 by '\0'. The size of s1 and any later characters of s1 are unchanged. The function returns s1, with new value. EXAMPLE strncpy("abcdef", "xyz", 0) == "abcdef" strncpy("abcdef", "xyz", 1) == "xbcdef" strncpy("abcdef", "xyz", 2) == "xycdef" strncpy("abcdef", "xyz", 3) == "xyzdef" strncpy("abcdef", "xyz", 4) == "xyz\0ef" strncpy("abcdef", "xyz", 5) == "xyz\0\0f" strncpy("ab", "xyz", 3) == "xy" LIMITS none LINK LIBRARY STRING* stringncpy(STRING *s1, STRING *s2, long num) SEE ALSO strcat, strcpy, strerror, strlen, strncmp, strpos, strprintf, strscan, strscanf, substr ## Copyright (C) 2006 Ernest Bowen ## ## Calc is open software; you can redistribute it and/or modify it under ## the terms of the version 2.1 of the GNU Lesser General Public License ## as published by the Free Software Foundation. ## ## Calc is distributed in the hope that it will be useful, but WITHOUT ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General ## Public License for more details. ## ## A copy of version 2.1 of the GNU Lesser General Public License is ## distributed with calc under the filename COPYING-LGPL. You should have ## received a copy with calc; if not, write to Free Software Foundation, Inc. ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ## ## @(#) $Revision: 30.3 $ ## @(#) $Id: strncpy,v 30.3 2013/08/11 01:16:03 chongo Exp $ ## @(#) $Source: /usr/local/src/bin/calc/help/RCS/strncpy,v $ ## ## Under source code control: 2006/03/03 03:32:44 ## File existed as early as: 2006 ## ## chongo /\oo/\ http://www.isthe.com/chongo/ ## Share and enjoy! :-) http://www.isthe.com/chongo/tech/comp/calc/