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 + -
显示快捷键?