今天看到了一个神奇的写法,“一个函数中有另一个函数的定义”,原来是C++11的lambda表达式。 上面代码中的parse函数,最开始看起来确实感觉很神奇,后来发现就是lambda语法。基本格式就是: auto f = [capture list] (parameter list) -> retur ...
分类:
其他好文 时间:
2017-11-06 21:18:14
阅读次数:
138
codecs 模块: 处理文件操作过程中的乱码问题。 f=codecs.open('fxh.txt','r+') #打开文件 打开的模式: r , w , a ,b , r+ , w+ .... 常用的方法: read() 读取文件中内容 write() 写入内容,必须传入字符串 writeline ...
分类:
编程语言 时间:
2017-10-28 00:30:42
阅读次数:
155
到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: 要在 C++ 中进行文件处理,必须在 C ...
分类:
其他好文 时间:
2017-10-27 16:35:25
阅读次数:
239
描述 输入一个句子(一行),将句子中的每一个单词翻转后输出。 输入 只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。所谓单词指的是所有不包含空格的连续的字符。 这道题请用cin.getline输入一行后再逐个单词递归处理。 输出 翻转每一个单词后的字符串,单词之间的空格需与原文一致。 ...
分类:
其他好文 时间:
2017-10-26 15:42:05
阅读次数:
126
scanf、gets、getchar、cin、cin.get、cin.getline、getline总结 特别说明:本文章非完全原创,适当摘抄他人的总结,仅作为作本人的在线笔记使用。 ...
分类:
其他好文 时间:
2017-10-23 20:45:48
阅读次数:
153
很对人对于字符串的输入输出一直是比较模糊的,今天总结一下几个常用的输入流符号对于输入字符串时的区别: 1.scanf(),首先 它遇到空格或回车键(\n)就会结束,并且会将回车符算入字符串中; 2.cin ,对于cin来说,它不会把回车符(\n)算进字符串中,其他的与scanf()相同; 3.get ...
分类:
其他好文 时间:
2017-10-22 00:22:56
阅读次数:
163
1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了;或者getline(istringstream,string);. 只有内置类型int,float,char,double,bool可以直接赋值,scanf读入string不能直接使用scanf直接赋值,因为str ...
分类:
编程语言 时间:
2017-10-16 21:51:34
阅读次数:
204
eof() 这个东西是返回文件是否达到尾部。 在读取错误的时候才会触发。 这点要小心,如果写在while(eof) 即使到了文件尾部, 但并没有读取错误,很有可能再次进入循环,然后出现读取错误 .get() .getline() 这两个因为重载了,get的种类,比getline多几个 记住一点:啥叫 ...
分类:
其他好文 时间:
2017-10-14 21:20:57
阅读次数:
211
一、关键点 1. 使用字符串字面值初始化string对象 如:string s1 = "hiya"; string s2("hiya"); 该字面值的最后那个空字符不会被拷贝到这个string对象中。 切记,字符串字面值是字符数组,与string是不同的类型。 2. 使用getline()读取str ...
分类:
其他好文 时间:
2017-10-11 18:07:30
阅读次数:
135
题意:第一个"替换为`` 第二个"替换为'' 思路:getline()读取,标记变量标记。 1 #include<cstdio> 2 #include<string> 3 #include <iostream> 4 using namespace std; 5 int main() 6 { 7 st ...
分类:
其他好文 时间:
2017-10-06 13:02:42
阅读次数:
124