zoukankan      html  css  js  c++  java
  • c常用字符实战操作

     

    //清空left空字符

    static char * trim_left(char *buf)
    {

    int len,i;
     char * tmp = NULL;

     len = strlen(buf);
     if(len==0)
     {
      return buf;
     }
     tmp = (char*)malloc(len);
     memset(tmp,0x00,len);
     for(i = 0;i < len;i++)
     {
      if (buf[i] !=' ')
      {
       break;
      }
     }
     if (i < len)
     {
      strncpy(tmp,(buf+i),(len-i));  /*i is the number of space in the left*/
     }
     strncpy(buf,tmp,len);
     free(tmp);
     return buf;

    }

    //清空right空字符


    static char * trim_right(char *buf)
    {
     int len,i;   
     char * tmp=NULL;
     
     len = strlen(buf);
     if(len==0)
     {
      return buf;
     }
     tmp = (char*)malloc(len);
     memset(tmp,0x00,len);
     for(i = 0;i < len;i++)
     {
      if (buf[len-i-1] !=' ')
      {
       break;
      }
     }
     if (i < len)
     {
      strncpy(tmp,buf,len-i);
     }
     strncpy(buf,tmp,len);
     free(tmp);
     return buf;} 

    //清空空字符

    static int getstr_trim(char *outstr, char *instr)
    {
     if ((NULL == outstr) || (NULL == instr))
     {
      return NULL;
     }
     int i = 0;
     char *tmp = instr;
     while(*instr != ' ')
     {
      i++;
      instr++;
     }
     memcpy(outstr, tmp, i);
     return 0;
    }

    //清空指定字符

    static int getstr_trimchar(char *instr, char trim_char)
    {
     char tmp_str[50];
     if (NULL == instr)
     {
      return D_FAILURE;
     }
     if (strlen(instr) > sizeof(tmp_str))
     {
      return D_FAILURE;
     }
     int i = 0;
     char *tmp = tmp_str;
     strcpy(tmp_str,instr);
     
     while(*instr)
     {
      if(*tmp != trim_char)
      {
       *instr = *tmp;
       instr++;
      }
      tmp++;
     }
     *instr = '\0';
     return D_SUCCESS;

    }

  • 相关阅读:
    SimpleDateFormatter Java中的用法
    线性判别分析浅析及推导
    主成分分析(PCA)原理及推导
    浅说机器学习理论
    给“过拟合”下一个准确且规范的定义
    信息熵和Gini指数的关系
    WinRAR默认压缩格式ZIP
    批量学习和在线学习的区别
    LDA线性判别分析
    主成分分析(PCA)原理与实现
  • 原文地址:https://www.cnblogs.com/fx2008/p/2211993.html
Copyright © 2011-2022 走看看