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++详细讲解引用类型

    C++详细讲解引用类型

    引用指的是对一个对象的引用。那么什么是对象?在c++中狭义的对象指的是用类,结构,联合等复杂数据类型来声明的变量,如 MyClass myclass,CDialog mydlg,等等
    2022-07-07
  • 实战开发为单片机的按键加一个锁防止多次触发的细节

    实战开发为单片机的按键加一个锁防止多次触发的细节

    今天小编就为大家分享一篇关于实战开发为单片机的按键加一个锁防止多次触发的细节,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C++使用map容器实现电子词典

    C++使用map容器实现电子词典

    这篇文章主要为大家详细介绍了C++如何使用map容器实现电子词典功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的小伙伴可以参考一下
    2022-11-11
  • win32 api实现2048游戏示例

    win32 api实现2048游戏示例

    这篇文章主要介绍了win32 api实现2048游戏示例,需要的朋友可以参考下
    2014-05-05
  • C++中LibCurl库的使用教程分享

    C++中LibCurl库的使用教程分享

    LibCurl是一个开源的免费的多协议数据传输开源库,该框架具备跨平台性,开源免费,这篇文章主要为大家介绍了如何在C++中使用LibCurl库,需要的可以参考下
    2023-08-08
  • 在C++中关于友元函数的进一步理解

    在C++中关于友元函数的进一步理解

    今天小编就为大家分享一篇关于在C++中关于友元函数的进一步理解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 获取C语言中int类型的最大值的方法小结

    获取C语言中int类型的最大值的方法小结

    在C语言中,int 类型的大小通常是根据系统架构来决定的,在大多数现代系统上,int 通常是32位的,在C语言中,获取int类型的最大值有几种不同的方法,下面,我们将讨论两种方法:使用标准库函数和使用算法,需要的朋友可以参考下
    2024-06-06
  • C++利用eigen库实现求欧拉角

    C++利用eigen库实现求欧拉角

    这篇文章主要为大家详细介绍了C++如何利用eigen库自带的matrix.eulerAngles()函数实现求欧拉角,文中的示例代码讲解详细,有需要的小伙伴可以参考下
    2023-11-11
  • C++实现字符格式相互转换的示例代码

    C++实现字符格式相互转换的示例代码

    这篇文章主要为大家详细介绍了C++中实现字符格式相互转换的方法,主要有UTF8与string互转、wstring与string互转,感兴趣的小伙伴可以了解一下
    2022-11-11
  • 浅谈CMake配置OpenCV 时静态链接与动态链接的选择

    浅谈CMake配置OpenCV 时静态链接与动态链接的选择

    下面小编就为大家带来一篇浅谈CMake配置OpenCV 时静态链接与动态链接的选择。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01

最新评论