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

📄 strlib.h

📁 用C语言实现的字符型的菜单界面
💻 H
📖 第 1 页 / 共 2 页
字号:
 * FUNCTION: 长整数转成字串. * Argument: *           long value - 长整数. *           char *string - 字符串. *           int ch - 空格的替换字符. *           int width - 长整数宽度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *ltoa(long value,char *string,int ch,int width);/*----------------------------------------------------------------------------* * FUNCTION: 整型转成字串. * Argument: *           int value - 整数. *           char *string - 字符串. *           int ch - 空格的替换字符. *           int width - 整数宽度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *itoa(int value,char *string,int ch,int width);/*----------------------------------------------------------------------------* * FUNCTION: 无符号长整型转成字串. * Argument: *           unsigned long value - 无符号长整数. *           char *string - 字符串. *           int ch - 空格的替换字符. *           int width - 无符号长整数宽度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *ultoa(unsigned long value,char *string,int ch,int width);/*----------------------------------------------------------------------------* * FUNCTION: 无符号整型转成字串. * Argument: *           unsigned int value - 无符号整数. *           char *string - 字符串. *           int ch - 空格的替换字符. *           int width - 无符号整数宽度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *uitoa(unsigned int value,char *string,int ch,int width);/*----------------------------------------------------------------------------* * FUNCTION: 数字字串转成带逗号分隔的字串(3位一组). * Argument: *           char *string - 字符串. *           int dec - 小数点位置. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *fstr_disp_buf(char *string,int dec);/*----------------------------------------------------------------------------* * FUNCTION: 浮点数转成带逗号分隔的字串(3位一组). * Argument: *           double value - 浮点数. *           char *string - 字符串. *           int dec - 小数点位置. *           int width - 数的宽度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *fstr_disp(double value,char *string,int dec,int width);/*----------------------------------------------------------------------------* * FUNCTION: 双精度浮点数转成带逗号分隔的字串(3位一组). * Argument: *           double je - 浮点数. *           char *str - 字符串. *           int bit - 小数点位置. *           int len - 长度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *dtos(double je,char *str,int bit,int len);/*----------------------------------------------------------------------------* * FUNCTION: 浮点数转成带逗号分隔的字串(3位一组). * Argument: *           double je - 浮点数. *           char *str - 字符串. *           int bit - 小数点位置. *           int len - 长度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *ftos(double je,char *str,int bit,int len);/*----------------------------------------------------------------------------* * FUNCTION: 整数转成带逗号分隔的字串(3位一组). * Argument: *           int bs - 整数. *           char *str - 字符串. *           int c - 位置. *           int len - 长度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *itos(int bs,char *str,int c,int len);/*----------------------------------------------------------------------------* * FUNCTION: 长整数转成带逗号分隔的字串(3位一组). * Argument: *           int bs - 长整数. *           char *str - 字符串. *           int c - 位置. *           int len - 长度. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *ltos(long bs,char *str,int c,int len);/*----------------------------------------------------------------------------* * FUNCTION: 浮点数转成数字大写汉字字串. * Argument: *           double value - 浮点数. *           char *string - 字符串. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *fstr_dx(double value,char *string);/*----------------------------------------------------------------------------* * FUNCTION: 测试浮点数值在截至小数点后某位的值是否为零. * Argument: *           double value - 浮点数. *           int dec - 小数点位置. * Return  :  *           TRUE - 值为零.                                   *           FALSE - 值不为零.                                   *----------------------------------------------------------------------------*/extern int fzero_test(double f,int dec);/*----------------------------------------------------------------------------* * FUNCTION: 测试一子字串child在string中的位置(1...n). * Argument: *           char *string - 字符串. *           char *child - 字符串. * Return  :  *           >0 - 子串的位置.                                   *           =0 - string中没有child.                                   *----------------------------------------------------------------------------*/extern int str_test(char *string,char *child);/*----------------------------------------------------------------------------* * FUNCTION: 测试字串是否为数字字串. * Argument: *           char *string - 字符串. * Return  :  *           TRUE - 是数字字串.                                   *           FALSE - 不是数字字串.                                   *----------------------------------------------------------------------------*/extern int numstr_test(char *string);/*----------------------------------------------------------------------------* * FUNCTION: 截取某子串转成整数值. * Argument: *           char *string - 字符串. *           int start - 开始位置. *           int width - 宽度. * Return  :  *           int - 整数值.                                   *----------------------------------------------------------------------------*/extern int subnum(char *string,int start,int width);/******************************************************************************  * <第三章> 日期和时间函数.                       			      *  ******************************************************************************//*----------------------------------------------------------------------------* * FUNCTION: Get System_Time(HHMMSS), Such as 110201. * Argument: *           char *hhmmss - 字符串. *           int format - SYM_COLON':'|SYM_CHINESE. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *get_time(char *hhmmss,int format);/*----------------------------------------------------------------------------* * FUNCTION: Get System_Date(YYMMDD), Such as 930701. * Argument: *           char *string - 字符串. *           int format - YMD: yymmdd YYMD:yyyymmdd MDY:mmddyy MDYY:mmddyyyy  *                    or SYM_SLASH'/',SYM_HYPHEN,SYM_DOT | SYM_CHINESE * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *get_date(char *date,int format);/*----------------------------------------------------------------------------* * FUNCTION: 测试字符串是否是合法日期. * Argument: *           char *date - 字符串. * Return  :  *           TRUE - 是合法的日期. *           FALSE - 不是合法的日期. *----------------------------------------------------------------------------*/extern int date_test(char *date);/*----------------------------------------------------------------------------* * FUNCTION: 字符日期转成数值的年月日. * Argument: *           char *date - 字符串. *           int *year - 年. *           int *mon - 月. *           int *day - 日. * Return  :  *           TRUE - 是合法的日期. *           FALSE - 不是合法的日期. *----------------------------------------------------------------------------*/extern int date_dton(char *date,int *year,int *mon,int *day);/*----------------------------------------------------------------------------* * FUNCTION: 找出某月的最大天数  * Argument: *           int year - 年. *           int mon - 月. * Return  :  *           int - 最大天数.                                   *----------------------------------------------------------------------------*/extern int date_mdays(int year,int mon);/*----------------------------------------------------------------------------* * FUNCTION: 找出某年的总天数. * Argument: *           int year - 年. * Return  :  *           int - 最大天数.                                   *----------------------------------------------------------------------------*/extern int date_ydays(int year);/*----------------------------------------------------------------------------* * FUNCTION: 计算两日期相隔天数. * Argument: *           char *d2 - 字符串日期. *           char *d1 - 字符串日期. * Return  :  *           TRUE - 相隔天数. *           FALSE - 不是合法的日期,或d2小于d1. *----------------------------------------------------------------------------*/extern int date_diffdays(char *d2,char *d1);/*----------------------------------------------------------------------------* * FUNCTION: 计算星期几(0...6).  * Argument: *           char *date - 字符串日期. * Return  :  *           int - 星期几(0...6). *----------------------------------------------------------------------------*/extern int date_wdays(char *date);/*----------------------------------------------------------------------------* * FUNCTION: 数值年月日转成字符. * Argument: *           int year - 年. *           int mon - 月. *           int day - 日. *           char *date - 字符串. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *date_ntod(int year,int mon,int day,char *date);/*----------------------------------------------------------------------------* * FUNCTION: 日期往前进(后退)几年. * Argument: *           char *string - 日期字符串. *           int years - 年数. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *date_ychange(char *date,int years);/*----------------------------------------------------------------------------* * FUNCTION: 日期往前进(后退)几月. * Argument: *           char *string - 日期字符串. *           int mons - 月数. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *date_mchange(char *date,int mons);/*----------------------------------------------------------------------------* * FUNCTION: 日期往前进(后退)几天 * Argument: *           char *string - 日期字符串. *           int days - 天数. * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *date_dchange(char *date,int days);/*----------------------------------------------------------------------------* * FUNCTION: 日期转成中文形式. * Argument: *           char *rq - 'yyyymmdd' ->  一九九零年十月二十五日  *                      'yymmdd'   ->      九零年十月二十五日  *           int format - SYM_CHINESE, SYM_CHINESE_UPPER * Return  :  *           char * - 字符串指针.                                   *----------------------------------------------------------------------------*/extern char *to_chinese_date(char *rq,int format);#endif

⌨️ 快捷键说明

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