stringop.h

来自「用来文本分类的」· C头文件 代码 · 共 45 行

H
45
字号
#ifndef aaaSTRING_OPERATIONSaaa#define aaaSTRING_OPERATIONSaaa#include <string.h>#include <ctype.h>class StringOP {  public:       /* convert str into upper case text */        static char *ToUpper(char *str)       {           for (unsigned int i=0; i<strlen(str); i++)           {      	      if ( (unsigned char)str[i]>=0x80 )	      { i++; continue; }	      str[i]=toupper(str[i]);	   }	   return str;       }       /* convert str into lower case text */	static char *ToLower(char *str)	{	   for (unsigned int i=0; i<strlen(str); i++)	   {	     if ( (unsigned char)str[i]>=0x80 )	     { i++; continue; }	     str[i]=tolower(str[i]);	   }	   return str;	}        /* non-destructive strtok version, str: orginal text,	 ** delim: deliminator, tokens: string to hold the current tokens   	 *  return the advanced source pointer */	static char *Strtok(char *str,char *delim,char *tokens) 	{	    while (*str) {               if (strchr(delim,*str)) { str++; break; }	       *(tokens++)=(*(str++));	    }	    *tokens='\0';	    return str;	}};#endif

⌨️ 快捷键说明

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