
编程语言
Q_C
这个作者很懒,什么都没留下…
展开
-
C++遍历文件夹下的所有文件夹及文件
问题:给定一个文件夹,获取文件夹下的所有文件,并将文件的路径进行保存解决方法:采用递归的思想,在递归过程中对每一层进行遍历。若为文件夹,继续向下遍历。若为文件,将路径保存。实现代码:#include <iostream>#include <fstream>#include <io.h>#include <string>#include <vector>using namespace std;原创 2016-12-11 11:31:22 · 3243 阅读 · 0 评论 -
C++-string截取、替换、查找字子串函数
截取子串s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回替换子串s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串查找子串s.find(s1) 查找s中第一次出现s1的位置,并返回转载 2016-12-01 18:12:48 · 3221 阅读 · 0 评论 -
C++运行出错 “_BLOCK_TYPE_IS_VALID”
问题:C++代码运行出错,提示“_BLOCK_TYPE_IS_VALID”,如下所示:出错原因:C/C++变量所占用的内存分为堆区和栈区:栈区(stack):由编译器自动分配。存放函数的参数值,局部变量的值等。 堆区(heap):由程序员分配及释放。典型的如malloc函数所分配的区域。上述错误出现原因在于程序员手动释放了栈区的存储空间。举例如下:#include <iostream>using原创 2017-04-19 21:23:55 · 9226 阅读 · 0 评论