string.c
来自「spiht的压缩解压缩c编写的」· C语言 代码 · 共 52 行
C
52 行
#include "spiht.h"
#include "spihtdecode.h"
void QccStringMakeNull(QccString qccstring)
{
if (qccstring == NULL)
return;
qccstring[0] = '\0';
}
int QccStringNull(const QccString qccstring)
{
if (qccstring == NULL)
return(1);
return(strlen(qccstring) <= 0);
}
void QccConvertToQccString(QccString qccstring, const char *str)
{
if ((qccstring == NULL) || (str == NULL))
return;
strncpy((char *)qccstring, str, QCCSTRINGLEN);
qccstring[QCCSTRINGLEN] = '\0';
}
void QccStringCopy(QccString qccstring1, const QccString qccstring2)
{
if (qccstring1 == NULL)
return;
if (qccstring2 == NULL)
return;
strncpy((char *)qccstring1, (char *)qccstring2, QCCSTRINGLEN);
qccstring1[QCCSTRINGLEN] = '\0';
}
void QccStringSprintf(QccString qccstring, const char *format, ...)
{
va_list ap;
va_start(ap, format);
vsprintf(qccstring, format, ap);
qccstring[QCCSTRINGLEN] = '\0';
va_end(ap);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?