91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.52 KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2024-10-08
  • 語言: C/C++
  • 標簽:

資源簡介

提供了源碼和編譯好的dll,可供其他平臺直接調(diào)用。
void revstr(char *str) //字符串反轉(zhuǎn)
int substring(char *res,int pos,int len,char *substr)//從pos開始取len個字符到substr中,返回1成功,0失敗
int strindex(char *res,int pos,char *substr) //返回substr在resource中在pos后出現(xiàn)的位置,返回0表示沒找到
int del_substr(char *res,int pos,int len)//從res的pos位置開始刪除len個字符,1成功,0失敗
int insert_substr(char *res,char pos,char const *substr)//在res的pos前插入substr,1成功,0失敗
int strreplace(char *res,char *substr,char *desstr)//替換res中的substr為desstr,1成功,0失敗
int str_count(char *res,char *substr)//統(tǒng)計res中的substr出現(xiàn)的次數(shù)
int cut

_str(char *res,char *mark,int pos,char *substr) //取res中第pos個用mark分隔的串存入sunstr,1成功,0失敗
int str_cat(char *str,const char *args,...) //拼接多個字符串常量存入str,1成功,0失敗
int strarray_cat(char (*arr)[str_max_len],int i,char *str) //把二維arr字符串數(shù)組拼接成一個串,i是第一維的長度,存入str
int replacate(char *res,int n,char const *str) //產(chǎn)生n個重復(fù)的str(串或者字符)存入res

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#define?str_max_len?100

char?mark[10];?//cut_str中分隔符的長度

/*函數(shù)列表(兼容字符和串)
void?revstr(char?*str)?//字符串反轉(zhuǎn)
int?substring(char?*resint?posint?lenchar?*substr)//從pos開始取len個字符到substr中返回1成功0失敗
int?strindex(char?*resint?poschar?*substr)??//返回substr在resource中在pos后出現(xiàn)的位置返回0表示沒找到
int?del_substr(char?*resint?posint?len)//從res的pos位置開始刪除len個字符1成功0失敗
int?insert_substr(char?*reschar?poschar?const?*substr)//在res的pos前插入substr1成功0失敗
int?strreplace(char?*reschar?*substrchar?*desstr)//替換res中的substr為desstr1成功0失敗
int?str_count(char?*reschar??*substr)//統(tǒng)計res中的substr出現(xiàn)的次數(shù)
int?cut_str(char?*reschar?*markint?poschar?*substr)?//取res中第pos個用mark分隔的串存入sunstr1成功0失敗
int?str_cat(char?*strconst?char?*args...)?//拼接多個字符串常量存入str1成功0失敗
int?strarray_cat(char?(*arr)[str_max_len]int?ichar?*str)?//把二維arr字符串數(shù)組拼接成一個串i是第一維的長度存入str
int?replacate(char?*resint?nchar?const?*str)?//產(chǎn)生n個重復(fù)的str(串或者字符)存入res
*/
?
void?revstr(char?*str)?//字符串反轉(zhuǎn)
{
int?i=0hj;
h=j=strlen(str)-1;
char?*p=strc;
while(i<=h/2)
{
c=*(p+i);
*(p+i)=*(p+j);
*(p+j)=c;
i++;j--;
????}
}

int?substring(char?*resint?posint?lenchar?*substr)//從pos開始取len個字符到substr中
{
char?*p=res;
int?i=0;
if(pos>strlen(res))
return?0;
pos--;
while(i{
substr[i++]=res[pos++];
if(pos>strlen(res))
{
substr[i]=‘\0‘;
break;
}
}
substr[i]=‘\0‘;
return?1;
}

int?strindex(char?*resint?poschar?*substr)??//返回substr在resource中在pos后出現(xiàn)的第一個位置
{
int?i=posc=0;
char?*p=res+(i-1)*q=substr;
while(*p!=‘\0‘)
{
??q=substr;
??while(1)
??{
?????if(*p==*q)
?????{
?????if(*(q+1)==‘\0‘)
?{
?????i=i-strlen(substr);
?return?i+1;
?}
?p++;
?????q++;
?????++i;
?c++;
?continue;
?????}
???else
?????{
???if(c>0)
???{
?????p=p-c+1;
?????i=i-c+1;
?????c=0;
?????break;
???}
???else
???{
?????p++;
?????i++;
?break;
???}
?????}
??}
?}
return?0;
}

int?del_substr(char?*resint?posint?len)//從res的pos位置開始刪除len個字符
{
int?i=0;
if(pos>strlen(res))
return?0;
char?*p=res+(pos-1)*q=res+(pos+len-1);
do
{
*p++=*q++;
}while(*q!=‘\0‘);
*p=‘\0‘;
return?1;
}

int?insert_substr(char?*reschar?poschar?const?*substr)//在res的pos前插入substr
{
char?*p=res+(pos-1)*q=res+(strlen(res)+strlen(substr));//p指示待插入位置q指示移動的位置
char?*e=res+strlen(res);//已經(jīng)包含結(jié)束符
if(pos>strlen(res)+1||pos<0||(strlen(res)+strlen(substr))>str_max_len)
return?0;
for(;q>=p;q--)?//藤出空間
{
*q=*e--;
}
//插入
while(*substr!=‘\0‘)
{
*p++=*substr++;
}?
return?1;
}

int?strreplace(char?*reschar?*substrchar?*desstr)//替換res中的substr為desstr
{
int?lj=1kdi;
l=strlen(substr);
do
{
j=strindex(resjsubstr);
if(j==0)
break;
d=del_substr(resjl);
i=insert_substr(resjdesstr);
j+=strlen(desstr);
}while(j!=0);
return?1;
}?

int?str_count(char?*reschar??*substr)//統(tǒng)計res中的substr出現(xiàn)的次數(shù)
{
int?lj=1c=0;
l=strlen(substr);
do
{
j=strindex(resjsubstr);
if(j==0)
return?c;
c++;
j+=l;//后移l個長度
?}while(j!=0);
}??

int??cut_str(char?*reschar?*markint?poschar?*substr)?//取res中第pos個mark前的串
{
int?pos

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5087??2014-01-11?21:49??string.c

?????文件??????16329??2013-01-15?22:32??string.dll

-----------?---------??----------?-----??----

????????????????21416????????????????????2


評論

共有 條評論

相關(guān)資源