mmxingye

导航

2022年4月18日 #

04 | c++<sstream>带给我们的优雅

摘要: 问题导向 我们想要把各种不同的数据类型输出的话? 就算是用printf也避免不了%d,%s等等复杂的东西。 我们的愿望? 有这样一个类似容器的东西,不管是什么基本类型只要丢进去就会自动转化为字符串那太好了。有种万众归一的感觉。 概述 定义了三个类:istringstream、ostringstrea 阅读全文

posted @ 2022-04-18 22:27 独立树 阅读(64) 评论(0) 推荐(0) 编辑

17 | 函数式编程:一种越来越流行的编程范式

摘要: 上一讲我们初步介绍了函数对象和 lambda 表达式,今天我们来讲讲它们的主要用途——函数式编程 一个小例子 如果给定一组文件名,要求数一下文件里的总文本行数,你会怎么做? 函数的原型: 我们期待接受两个 C 字符串的迭代器,用来遍历所有的文件名;返回值代表文件中的总行数。 int count_li 阅读全文

posted @ 2022-04-18 22:04 独立树 阅读(290) 评论(0) 推荐(0) 编辑

03 | C分割字符串

摘要: 首先我们看一下在python中如何简单的实现的: 再来看C语言的实现: #include <stdio.h> #include <string.h> int main() { char a[] = "www.baidu.com"; char *p = NULL; //用来保存strtok分割后的字串 阅读全文

posted @ 2022-04-18 09:19 独立树 阅读(42) 评论(0) 推荐(0) 编辑

02 | C找到字符串中字串出现的次数

摘要: #include <stdio.h> #include <string.h> int countStr(char* str, char* substr) { char *p = strstr(str, substr); //问题的关键在这个函数,会返回第一个匹配到的位置 int count = 0; 阅读全文

posted @ 2022-04-18 08:58 独立树 阅读(35) 评论(0) 推荐(0) 编辑