
C++
文章平均质量分 53
hhq420684
为自己而读书为中华之强盛努力
展开
-
C++输入一个字符串,把其中的字符按照逆序输出的两种方法
用字符数组方法:基本思路是,先判断字符的结束标志'\0',然后从该位置向前输出。实现代码:[cpp] view plaincopyprint?#include using namespace std; int main(){ char a[50]; cout"please input a string:"; cin>>a转载 2013-07-24 17:12:31 · 19467 阅读 · 0 评论 -
STL用法总结
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最转载 2014-07-22 20:55:08 · 885 阅读 · 0 评论 -
c++中日期和时间的使用详解
摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元) 1.概念转载 2014-01-06 13:48:37 · 1075 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
关键字:C++ C语言 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout)转载 2014-01-03 21:56:42 · 657 阅读 · 0 评论 -
标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str转载 2013-12-07 16:20:28 · 707 阅读 · 0 评论 -
C++中Txt文件读取和写入
分类: C/C++基础2012-10-07 16:58 9223人阅读 评论(1) 收藏 举报c++nullstringios文本编辑fileC++中Txt文件读取和写入一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上,转载 2013-12-07 14:57:42 · 2129 阅读 · 0 评论 -
KMP字符串模式匹配详解
个人觉得这篇文章是网上的介绍有关KMP算法比较让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊:转载 2013-11-28 22:26:38 · 670 阅读 · 0 评论 -
c语言swap函数总结
2012-12-11 18:04:07分类: C/C++#include #include void swap1(int x,int y) { //当传入的是整形变量的时候,在内存中另外分配了2个变量,复制了x,y的值 int temp; temp=x;转载 2013-10-18 20:33:51 · 4410 阅读 · 0 评论 -
strtok和strtok_r
strtok和strtok_r原型:char *strtok(char *s, char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。说明:首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。 strtok在s中查找包含在delim中的字符并用NULL('/0')来替换,直到找遍整个字符转载 2013-07-28 17:04:16 · 901 阅读 · 0 评论 -
c语言字符串 数字转换函数大全
最近学数据结构老是做实验常用到字符串和数字的转换想找却发现网上的资料太散所以搜集整理一下 方便以后再用atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法转载 2013-08-08 21:14:42 · 803 阅读 · 0 评论 -
详说vC++中 string之万能转换方法
分类: 程序编程2013-07-19 12:59 17人阅读 评论(0) 收藏 举报vC++string万能转换方法虽说做过ACM,打这段代码会很快,只是我是个不喜欢一个一个字符计算转化的人,但是我依然选择使用函数。string 转 long 那必须是万年atoi(),不过得配合c_str()使用!#include #include转载 2013-07-29 18:42:59 · 1192 阅读 · 0 评论 -
字符串反向输出的几种方法
1、递归调用方式实现无符号数反向输出C语言实现(DEV c++4.9.9.2运行通过)[cpp] #include void reverse_print(unsigned long num) { if(num==0) return; printf("%d",num%10); //输出最低位 revers转载 2013-07-29 22:25:55 · 11029 阅读 · 0 评论 -
算法导论第六章之最大、最小堆
堆是很重要的一种数据结构,常常用在排序和优先队列的实现上,当然在C++ STL中有优先队列的实现,但是者并不妨碍我们去学习他。堆其实是一种数组对象,也就是说他的数据全部都存储在数组中,它可以被视为一棵完全二叉树(不懂二叉树的请自行百度)。(二叉堆)堆有两种:最大堆和最小堆。最大堆 通俗来讲,满足下面要求的完全二叉树为最大堆: 除了根节点以外的每一个节点i,有: A[Pa原创 2017-04-08 00:24:53 · 960 阅读 · 0 评论