📄 strxmov.c
字号:
/* File : strxmov.c Author : Richard A. O'Keefe. Updated: 25 may 1984 Defines: strxmov() strxmov(dst, src1, ..., srcn, NullS) moves the concatenation of src1,...,srcn to dst, terminates it with a NUL character, and returns a pointer to the terminating NUL. It is just like strmov except that it concatenates multiple sources. Beware: the last argument should be the null character pointer. Take VERY great care not to omit it! Also be careful to use NullS and NOT to use 0, as on some machines 0 is not the same size as a character pointer, or not the same bit pattern as NullS.*/#include <global.h>#include "m_string.h"#include <stdarg.h>char *strxmov(char *dst,const char *src, ...){ va_list pvar; va_start(pvar,src); while (src != NullS) { while ((*dst++ = *src++)) ; dst--; src = va_arg(pvar, char *); } va_end(pvar); *dst = 0; /* there might have been no sources! */ return dst;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -