📄 mycstr.h
字号:
/***********************************************************************************************/
/***********************************************************************************************/
/*myCStr*/
/***********************************************************************************************/
#define SSS 200
void MemoryCorruptedHandler(char* fnct)
{
printf("\n\nMERR in %s\n\n",fnct);
exit(0);
}
int myCStrLen(struct __myCStr* myCStr)
{
return myCStr->myStrLen;
}
int myCStrLenUpdate(struct __myCStr* myCStr)
{
myCStr->myStrLen = (int)strlen(myCStr->myString);
return myCStr->myStrLen;
}
char* myCStrCpy(struct __myCStr* myCStr, char* text)
{
FREE(myCStr->myString);
myCStr->myString=(char*)malloc(strlen(text)+SSS);
if(myCStr->myString==NULL)
MemoryCorruptedHandler("myCStrCpy");
strcpy(myCStr->myString,text);
myCStr->myStrLen = (int)strlen(myCStr->myString);
return myCStr->myString;
}
char* myCStrCat(struct __myCStr* myCStr, char* text)
{
if(myCStr->myString)
myCStr->myString=(char*)realloc(myCStr->myString,myCStr->myStrLen+strlen(text)+SSS);
else
{
myCStr->myString=(char*)malloc(strlen(text)+SSS);
myCStr->myString[0]=0;
}
if(myCStr->myString==NULL)
MemoryCorruptedHandler("myCStrCat");
strcat(myCStr->myString,text);
myCStr->myStrLen = (int)strlen(myCStr->myString);
return myCStr->myString;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -