⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string.c

📁 串口代理
💻 C
字号:
/* * string.c * * string handling routines * * (C)1999 Stefano Busti * */#include <stdlib.h>#include <string.h>#include "string.h"int str_assign(char **pstr, char *text){	char *p;		if (!text)	{		free(*pstr);		*pstr = NULL;		return 0;	}	p = realloc(*pstr, strlen(text) + 1);	if (!p)		return -1;	*pstr = p;	strcpy(p, text);		return 0;}int str_cat(char **pstr, char *text){	char *p = realloc(*pstr, strlen(*pstr) + strlen(text) + 1);	if (!p)		return -1;	*pstr = p;	strcat(p, text);	return 0;}/* strips trailing spaces */int str_striptrail(char *str){	char *p;		for (p = str + strlen(str) - 1; p >= str; p--)	{		if (*p != ' ')		{			*(p + 1) = '\0';			return 0;		}	}	return 0;}void str_cleanup(char **pstr){	if (*pstr)	{		free(*pstr);		*pstr = NULL;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -