gcfstr.h

来自「完整的Dos下读写Txt文件程序。 包括CSV格式和Ini格式。」· C头文件 代码 · 共 56 行

H
56
字号
/*   GCFSTR.H -- General C functions for string processing   M.L.Y  1998.10.07   MODIFIED   (YYYY.MM.DD)    M.L.Y      1998.10.07 -  Creation    M.L.Y      1999.06.22 -  Add ASCII_SB_to_GB_DB()    M.L.Y      1999.06.23 -  Add Str_ASB2GBDB()                                 trimAstr()                                 trimGBstr()                                 padr()                                 padl()                                 GBpadr()                                 GBpadl()    M.L.Y      2000.12.01 -  Add #define mstrcat(),...*/#ifndef  GCFSTR_H_INCLUDE#define  GCFSTR_H_INCLUDE#include "CMNDEF.H"#include <stdio.h>#include <stdarg.h>#include <string.h>#include <ctype.h>#define mstrcat(dest, src)         strcat((char *)dest, (char *)src)#define mstrchr(s, c)              strchr((char *)s, c)#define mstrcmp(s1, s2)            strcmp((char *)s1, (char *)s2)#define mstrcpy(dest, src)         strcpy((char *)dest, (char *)src)#define mstrlen(s)                 strlen((char *)s)#define mstrncmp(s1, s2, maxlen)   strncmp((char *)s1, (char *)s2, maxlen)#define mstrrchr(s, c)             strrchr((char *)s, c)#define mstrstr(s1, s2)            strstr((char *)s1, (char *)s2)void *strmovcpy(void *dest, void *src, size_t n);USGC *ltrimstr(USGC *str);USGC *rtrimstr(USGC *str);USGC *trimstr(USGC *str);USGC *upperstr(USGC *str);USGC *lowerstr(USGC *str);int  sprintf_end(void *buffer, void *fmt, ...);USGC *ASCII_SB_to_GB_DB(char c1, USGC  *GB_DB);USGC *Str_ASB2GBDB(USGC *strfrom, USGC *strto);USGC *trimAstr(USGC *str);USGC *trimGBstr(USGC *str);USGC *padr(USGC *str1, int len, USGC pad_char);USGC *padl(USGC *str1, int len, USGC pad_char);USGC *GBpadr(USGC *str1, int len);USGC *GBpadl(USGC *str1, int len);#endif  /* GCFSTR_H_INCLUDE *//* End of file */

⌨️ 快捷键说明

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