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

📄 strop.c

📁 一个uclinux下进行网络数据处理,及串口读取,CGI配置
💻 C
字号:
#include "strop.h"int strpos(char *str,char *substr){  if (strstr(str,substr)==NULL)    return 0;  else    return (strlen(str)-strlen(strstr(str,substr))+1);}char *strdel(char *str,int index,int count){  int i=0;  while (str[index-1+count+i]!='\0')  {    str[index-1+i]=str[index-1+count+i];    i++;  }  str[index-1+i]='\0';  return str;}char *strparse(char *str, char *sepstr,char *parsedstring){    int nStart,nEnd;    char tmp[100];    nStart=strpos(str,sepstr);    if (nStart!=1)        strcpy(parsedstring,"");    else    {        strdel(str,1,strlen(sepstr));        nEnd=strpos(str,sepstr);        if (nEnd==0)            strcpy(parsedstring,str);        else        {            strcpy(tmp,str);            strdel(tmp,nEnd,strlen(str)-nEnd+1);            strdel(str,1,nEnd);            strcpy(parsedstring,tmp);        }    }    return (parsedstring);}int read_data_from_file(char *filename, point_struct point[]){   FILE *fp;   char s[30],tmp[30];   int i,t,pointnumber;   char *p;   if ((fp=fopen(filename,"r"))==NULL)   {      pointnumber=0;   }   else   {      fscanf(fp,"%s",s);      pointnumber=atoi(s);      for (i=0;i<pointnumber;i++)      {         fscanf(fp,"%s",s);         strcpy(tmp,s);         p=strstr(tmp,":");	 strncpy(point[i].deviceno,tmp,p-tmp);	 strcpy(point[i].address,p+1);      }      fclose(fp);   }   return pointnumber;}int FindDeviceNo(point_struct point[],int pointnumber,char *address,char *deviceno){   int i,re;   re=0;   for (i=0;i<pointnumber;i++)   {      if (strcmp(point[i].address,address)==0)      {	  strcpy(deviceno,point[i].deviceno);	  re=1;	  break;      }   }   return re;}char *strcatall(char *str,...){  char *tmp;  va_list num_ptr;  va_start(num_ptr,str);  while((tmp=va_arg(num_ptr,char *))!=NULL)    strcat(str,tmp);  va_end(num_ptr);}

⌨️ 快捷键说明

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