zoukankan      html  css  js  c++  java
  • 字符数组中查找字符串或字符数组

    从fread读文件内容到char*中,可能是包含很多''字符的。此时用一些字符串类去format这个char*会出现读取不完整的问题,因为字符串碰到‘’字符就结束了。

    可以从以下2个方法去查找该char*中的字串。

    1.vc方法
      //先用CString拼接
    char* fpbuff; int FileSize; CString str; for (int i = 0; i < FileSize; i++) { if (fpbuff[i] == 0) str += ' '; else str += fpbuff[i]; } //然后去find子字符串 2.c语言方法 int FindString(char * pSrc, int srcSize, char * pDest, int dstSize) { int iFind = -1; for(int i=0;i<srcSize;i++){ int iCnt = 0; for (int j=0; j<dstSize; j++) { if(pDest[j] == pSrc[i+j]) iCnt++; } if (iCnt==dstSize) { iFind = i; break; } } return iFind; }
  • 相关阅读:
    leetcode笔记-1 twosum
    pythoon_interview_redit
    Python 二维列表
    py xrange
    python 垃圾回收机制
    python 链表
    Python 面试总结
    linux 目录
    Linux 文件名颜色
    实践是检验真理的唯一标准
  • 原文地址:https://www.cnblogs.com/bigfi/p/8311268.html
Copyright © 2011-2022 走看看