2016.7.15 落实字符及字符串读取的结果
来源:互联网 发布:wifi无法连接这个网络 编辑:程序博客网 时间:2024/05/17 04:19
参考资料:
1.小黄;
2.小紫;
学习感悟:
1.以后学的每一样东西都要落实,不能马虎过关;
2.有一些模板化公式化的东西真的是要记住;
复习所得:
1.特意用来读字符的方式,如:getchar(void),gets(),getline等,速度都很快;
2.scanf读s%不打地址符!
3.scanf读到空格(cin读字符串也是),gets(),cin.getline(,长度)读到回车(getline(cin,)读字符串也是),puts输出一个换行;
4.string类处理起来要比字符数组慢很多(虽然很方便);
5.cstring函数库处理字符数组,其中主要函数有:
1).strncat(a,b,n)b连接前n字符到a后(字符一般一字节);
2).strncpy(a,b,n)b前n个字符复制到1;
3).strncmp(a,b,n)比较各自的前n个;
4).strlen(a)返回a长度(若多次调用会超时,卡掉了我两组数据);
P.S.:前四个去掉n则是全部(名字和变量都去n);
5).strlwr大转小;strupr小转大;
6.string和cctype函数库
1)string a(b)用b初始化a;
2)a.empty()空true不空false;
3)字符串可以加,减,等;
4)a.insert(n,b),a的下标为n(不是第n个!)之前插入b;
5)a.substr(n,len)返回string,从n下标起len个;
6)a.erase(n,len),删————(同上);
7)a.replace(n,len,b)n起删len个再插入b;
8)a.find(b,pos)从pos位置起找b第一次出现的位置,否则返回特殊值string::npos(肯定大于所有有效下标)
9)a.c_str()返回字符串临时指针;
(使用样例:sscanf(a.c_str(),"%d",&b);从a读入到b,顺便讲了:sprintf()输出到字符串
举个栗子:
int n=10000; chars[10];
sprintf(s,”%d”,n);// s中的内容为“10000”);
7.ASCII表划重点:65—90大写字母,97—122小写字母(不连续!因为这个错过!)
48——57数字;
刷题巩固:
一.(是的,万年不变)统计单词数!
- 2016.7.15 落实字符及字符串读取的结果
- 使用ODBC方式读取sybase数据库的时候,如果字符串大于4k(4096),结果只能读取到4096个字符(关键字 SYBASE TEXT 4096 截断 TRUNCATE)
- 从字符串中读取重复最多的那个字符及重复数量方法
- C++ 读取包含空白字符的字符串
- 字符编码及文件读取的基础知识
- 关于C++的字符及字符串
- 字符字面量及字符串的特点
- C++ 按字符读取字符串
- 基本文件的I/O --从字符串中读取字符&向字符串中写入字符
- 读取一个字符串,输出它里面字符的所有组合
- C#实现读取字符串特定字符位置后面的数据
- C++中单字符与字符串的读取
- VS2013 调试时读取字符串的字符时出错
- Lua 用指定字符或字符串分割输入字符串,返回包含分割结果的数组
- Delphi 的字符及字符串[5] - 字符串与 Windows API
- 输入字符串,分割字符,分别显示结果
- 字符与字符串--字符及转义字符
- HTTP GET 访问及结果读取
- 2016.7.14 noip2014模拟题 LGTB的日常~(自己乱安的名字hhh
- 第9周项目3 稀疏矩阵的三元组表示的实现及应用(2)
- 《React-Native系列》41、刨根问底Picker组件
- JAVA的pdf转图片方法
- 排序算法之交换排序
- 2016.7.15 落实字符及字符串读取的结果
- 学习javascript数据结构(一)——栈和队列
- bzoj1079 [SCOI2008]着色方案
- 2016.7.15 NOIP2014模拟试题解题报告(又名:方克顺和他的正余弦朋友们(
- 2016.7.16 树相关知识的复习
- 2016.7.17 对拍小技巧总结
- 2016.7.17 二分图匹配
- 2016.7.18 memset小技巧总结
- 100. Same Tree