C++总结(零)
来源:互联网 发布:死神来了5 知乎 编辑:程序博客网 时间:2024/05/16 19:44
1.判断数据类型
头文件:#include <typeinfo>
cout << typeid(value).name() << endl;
2.C++解决排列问题
思路其实很简单,写几个swap函数,将数组传递过去即可更新下一个排列的数组。
3.读取目录下所有文件(C++实现)
#undef UNICODE // 如果你不知道什么意思,请不要修改#define MAX_RESULT 256#include <stdio.h>#include <stdlib.h>#include <Windows.h>char** EnumFiles(const char *directory, int *count){//调用win api;WIN32_FIND_DATA FindFileData;HANDLE hFind;//句柄char result[MAX_RESULT][MAX_PATH];//定义二维数组char **returnresult;char pattern[MAX_PATH];int i = 0, j;// 开始查找strcpy(pattern, directory);strcat(pattern, "\\*.*");hFind = FindFirstFile(pattern, &FindFileData);if (hFind == INVALID_HANDLE_VALUE){*count = 0;return NULL;}else{do{strcpy(result[i++], FindFileData.cFileName);} while (FindNextFile(hFind, &FindFileData) != 0);}// 查找结束FindClose(hFind);// 复制到结果中returnresult = (char **)calloc(i, sizeof(char *));for (j = 0; j < i; j++){returnresult[j] = (char *)calloc(MAX_PATH, sizeof(char));strcpy(returnresult[j], result[j]);}*count = i;return returnresult;}void main(){int i, count;char ** result;char directory[MAX_PATH];printf("请输入要查询的文件夹:");scanf("%s", directory);result = EnumFiles(directory, &count);for (i = 0; i < count; i++)printf("%s\n", result[i]);system("pause");}
0 0
- C++总结(零)
- 计算机网络总结( 零)
- Ambi 实习总结(零)
- PHP从零单排(零)技巧总结
- 高质量C/C++编程总结-与零值比较
- 十年总结(零):系列文章目录
- Hive总结(零)Hive的基础知识
- C / C++中的零(0)
- c++primer读书笔记零(开读篇)
- 零基础学c++(拼接字符串)
- 零基础学c++(矩阵相乘)
- 零基础学习C++(一)
- 零屏框架总结
- c 零值比较
- C 零长度数组
- C++ 从零单排(5)- ACM三和总结
- 七天LLVM零基础入门(Linux版本)------总结
- 从零实现MVC框架之总结(9)
- ARC写的代码 外部非ARC环境调用时到底是否需要release
- ssh密码修改
- HBase的集群搭建和使用
- Cocos2d-x 怎样支持多点触摸(IOS上多点失灵的解决方法)
- CUGBACM Codeforces Tranning 3 题解
- C++总结(零)
- 信号完整性2- 读于博士信号完整性
- 设计模式(十五)之 Chain of Responsibility(职责链)
- 【DP】 POJ 1651 Multiplication Puzzle 区间DP
- 九度1025:最大报销额 java
- Network Address Translation
- QT的配置问题
- 使用XML保存数据
- 简单中序算术表达式直接建立二叉树测试