久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

C++中用memcpy()函數(shù)復(fù)制字符串的正確方法

作者:黃石磊   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年03月05日   【字體:
//對(duì)字符最容易忽視的是字符串結(jié)尾會(huì)默認(rèn)添加一個(gè)不可見(jiàn)的‘0\’
//因此用memcpy()函數(shù)對(duì)字符串復(fù)制時(shí)容器一定要多申請(qǐng)一個(gè)字節(jié)。
//如:char* p1="copy";要想把其copy到另一個(gè)空間中必須申請(qǐng)5Byte的空間:
//做法:char *p2=(char*)melloc(5);memcpy(p2,p1,4);;p2[5]='0\';至此完成復(fù)制;
#include "stdafx.h"
#include "string.h"
#include "malloc.h"
 
 int Findsub(char *all,char *sub)
{
   int count=0;
   int len1=strlen(sub);
 
   char *buffer=(char *)malloc(len1+1);//中間量?jī)?nèi)存的申請(qǐng)
 
   while(*(all+len1-1)!='\0')
   {
     memcpy(buffer,all,len1);//截取,存入buffer
buffer[len1]='\0';    
if(strcmp(buffer,sub)==0)
{
  count++;
  all+=len1;
  //all++;
}
else
{
      all++;
}
   }
 
   free(buffer);
   return count;
 

}

int _tmain(int argc, _TCHAR* argv[])
{
 
char *a="aaaabaaaaaabaa";
char *b="aba";
    int len=Findsub(a,b);
    printf("------------%d\n",len);
return 0;
}

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 羞羞的视频网站 | 91丨porny丨成人蝌蚪 | 日韩精品三级 | 综合色婷婷 | av永久免费 | 欧美日韩 | 黄网免费看 | 日韩有码在线观看 | 欧美日韩成人在线观看 | 黄色成人毛片 | 欧美啪啪网站 | 少妇搡bbbb搡bbb搡澳门 | 天天干天天摸 | 人人爱人人 | 午夜国产在线观看 | 欧美日本国产 | 国产欧美成人 | 亚洲精品观看 | 久久久久久久久国产精品 | 毛片视频免费 | 日日夜夜狠狠操 | 国产午夜精品久久 | av黄色在线 | 青青草视频污 | 亚洲日本一区二区 | 一区二区视频在线 | 色婷婷精品国产一区二区三区 | 日本www色| 一区在线观看视频 | 黄色一级片网站 | 99热1| www色| 天天操操操 | a毛片大片 | 大尺度做爰床戏呻吟舒畅 | 日韩中文字幕在线 | 欧美激情小视频 | 中文字幕国产 | 日本精品网站 | 亚洲精品在线视频观看 | 久久性色 |