C语言二维数组的处理实例

 更新时间:2013年12月23日 16:41:55   作者:  
这篇文章主要介绍了C语言二维数组的处理实例,有需要的朋友可以参考一下
复制代码 代码如下:

char finalPathSet[256][256];
 char middlePathSet[256][256];
 int finalSetSize=0;
 int middleSetSize=0;

int addToPathSet(char path[]){
    strcpy(middlePathSet[middleSetSize],path);
    middleSetSize++;
}
int meetPathSet(){
    char tempPathSet[256][256];
    int tempSetSize=0;
    int i,j;   
    if(finalSetSize==0){
         for(i=0;i<middleSetSize;i++){
            strcpy(finalPathSet[i],middlePathSet[i]);                                       
         }
         finalSetSize=middleSetSize;
    }
    else{
        for(i=0;i<finalSetSize;i++){
            for(j=0;j<middleSetSize;j++){
                if(strcmp(finalPathSet[i],middlePathSet[j])==0){
                     strcpy(tempPathSet[tempSetSize],finalPathSet[i]);
                     tempSetSize++;
                }                                                                               
            }
        }
       for(i=0;i<tempSetSize;i++){
           strcpy(finalPathSet[i],tempPathSet[i]);
       }                         
       finalSetSize=tempSetSize;
    }
}

相关文章

  • 浅谈C++空间配置器allocator

    浅谈C++空间配置器allocator

    在STL中,Memory Allocator处于最底层的位置,为一切的Container提供存储服务,是一切其他组件的基石。对于一般使用 STL 的用户而言,Allocator是不可见的。本文将主要介绍C++空间配置器allocator
    2021-06-06
  • 编译错误error: stray ‘\343’in program的解决方法

    编译错误error: stray ‘\343’in program的解决方法

    以下是对编译错误error: stray ‘\343’in program的解决方法进行了详细的分析介绍,如遇此问题的朋友们可以过来参考下
    2013-07-07
  • C++ virtual destructor虚拟析构函数

    C++ virtual destructor虚拟析构函数

    C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放,今天通过本文给大家介绍C++ virtual destructor虚拟析构函数的相关知识,感兴趣的朋友一起看看吧
    2021-05-05
  • C语言实现扫雷游戏详细代码实例

    C语言实现扫雷游戏详细代码实例

    这篇文章主要介绍了C语言实现扫雷游戏详细代码实例,有感兴趣的同学可以借鉴参考下
    2021-02-02
  • C++写时拷贝实现原理及实例解析

    C++写时拷贝实现原理及实例解析

    这篇文章主要介绍了C++写时拷贝实现原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 如何用C++实现双向循环链表

    如何用C++实现双向循环链表

    本篇文章是对用C++实现双向循环链表的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言实现推箱子游戏的代码示例

    C语言实现推箱子游戏的代码示例

    这篇文章主要介绍了C语言实现推箱子游戏的代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • C++11新特性中auto 和 decltype 区别和联系

    C++11新特性中auto 和 decltype 区别和联系

    这篇文章主要介绍了C++11新特性中auto 和 decltype 区别和联系的相关资料,需要的朋友可以参考下
    2017-01-01
  • c++11新增的便利算法实例分析

    c++11新增的便利算法实例分析

    这篇文章主要介绍了c++11新增的便利算法,主要有用于判断、查找、数组、序列等的操作算法,非常具有实用价值,需要的朋友可以参考下
    2014-09-09
  • 使用C语言实现CRC校验的方法

    使用C语言实现CRC校验的方法

    本篇文章是对使用C语言实现CRC校验的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论