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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

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

作者:黃石磊   來源:本站原創   點擊數:  更新時間:2014年03月05日   【字體:
//對字符最容易忽視的是字符串結尾會默認添加一個不可見的‘0\’
//因此用memcpy()函數對字符串復制時容器一定要多申請一個字節。
//如:char* p1="copy";要想把其copy到另一個空間中必須申請5Byte的空間:
//做法:char *p2=(char*)melloc(5);memcpy(p2,p1,4);;p2[5]='0\';至此完成復制;
#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);//中間量內存的申請
 
   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;
}

關閉窗口

相關文章

主站蜘蛛池模板: 免费永久av | 欧美jizzhd精品欧美巨大免费 | 欧美综合国产精品久久丁香 | 特黄视频 | 久久精品国产一区二区三区不卡 | 国产精品永久久久久 | 精品国产乱码久久久久久蜜柚 | 在线欧美 | 国产精品国产精品国产专区不片 | 国产999精品久久久久久 | 黄色一级大片在线免费看产 | 在线成人 | 婷婷久久精品一区二区 | 夜夜爆操 | 国产日韩精品在线 | 91精品一区二区三区久久久久 | 欧美日韩一区二区三区四区五区 | www.一级片 | 久久久久国产 | 日韩视频一级 | 日本在线视频不卡 | 四虎永久免费在线 | av在线播放一区二区 | 国产精品色综合 | 欧美精品欧美精品系列 | 成人精品一区二区三区四区 | 亚洲一区二区国产 | 激情毛片 | 国产成人免费视频网站高清观看视频 | 91精品国产一区二区三区动漫 | 99久久精品免费看国产免费软件 | 二区亚洲 | 日一区二区 | 中文字幕在线一区 | 国产综合精品一区二区三区 | 国产精品久久久久一区二区 | 欧美在线一区二区三区 | 国产在线精品一区二区 | 久草视频在线播放 | 亚洲天堂999 | 男女爱爱网站 |