Example of the string copy function in the C language

xiaoxiao2021-03-06  95

#include / * strcpy * /

Void SafeCopy (CHAR * DEST, INT DESTSIZE, CHAR * SOURCE);

Main () {char text1 [20] = "tracy soller"; / * string buffer * / char text2 [10] = "martin"; / * String buffer * /

Printf ("Original String Contents Are:% S / N", Text2);

SaFecopy (Text2, SizeOf (Text2), Text1); Printf ("New String Contents Are:% S / N", Text2);

STRCPY (Text2, "Alex"); Printf ("Final String Contents Are:% S / N", Text2);

}

/ ************************************************** *************** /

Void SafeCopy (CHAR * DEST, / * DESTINATION BUFFER. * / INT DESTSIZE, CHAR * SOURCE) / * SOURCE DATA. * / {/ * ... copy 'source' INTO 'DEST'. * ... 'DEST' Is Padded with Nulls if 'Source' Is Smaller .. * / Strncpy (DEST, SOURCE, DESTSIZE); / * ... SAFETY NET! Add The Null Just In Case 'Source' Is Larger * ... Than 'DEST' * / Dec [destsize-1] = '/ 0';}

转载请注明原文地址:https://www.9cbs.com/read-95923.html

New Post(0)