最近学习算法和输入输出用到的基本知识,首先是我自己写的一份代码参考和学习了很多资源

后面会给出参考资料,他们写得更加详细,正则表达式的支持确实是一大亮点所在

#include<iostream>
#include<string>
#include<cstdio>
using namespace std; //字符与其他类型转换函数学习 int main()
{
//打印到字符串中
cout << "打印到字符串中的技巧\n";
char s[];
sprintf(s, "%d", );//整数转为字符
cout << s << endl;
sprintf(s, "%5d %5d", ,);//格式控制,左对齐
cout << s << endl;
sprintf(s, "%-5d %-5d", , );//格式控制,右对齐
cout << s << endl;
sprintf(s, "%8x", );//16进制打印
cout << s << endl;
cout << "从字符串中读取与指定格式相符的数据\n";
//字符串转换为数字
int N;
char s0[] = "";
sscanf(s0, "%d", &N);//前导0会被过滤
cout << N << endl;
sscanf(s0, "%2d", &N);//按位取宽,01-->1
cout << N << endl;
char s1[];
sscanf("", "%s", s1);
cout << s1<< endl;
sscanf("123456abcd", "%[^b]", s1);//取到指定字符为止
cout << s1 << endl;
sscanf("123abEFac", "%[^A-Z]", s1);//取到大写字符为止
cout << s1 << endl;
string s3 = s1;
cout << s3;
return ;
}

参考资料:

C++中string、char *、char[]的转换

https://www.cnblogs.com/Pillar/p/4206452.html

sscanf函数用法举例

http://www.cnblogs.com/zhuangwei/p/5296219.html

最新文章

  1. php+mysql预查询prepare 与普通查询的性能对比
  2. Xcode添加摄像机访问权限&lt;转&gt;
  3. 快速解析超大XML不占用太大内存
  4. Sass学习之路:注释、变量以及导入
  5. 1021 玛丽卡 - Wikioi
  6. VC++ 2013 开发windows窗体程序
  7. 获取所有树叶子节点 注册添加事件 if ($(node).tree(&#39;isLeaf&#39;, node.target)) 是否叶子节点
  8. ps -ef |grep 输出的具体含义
  9. Chapter 2 Open Book——30
  10. java虚拟机详解
  11. 最基本的mysql
  12. Error:dijit.tree.TreeStoreModel:root query returned 0 items
  13. postman上传图片时已经添加cookie,但仍显示未登陆
  14. Chrome插件:弹出桌面通知
  15. python入门(十五):装饰器
  16. Linux系统安装 OpenSSL两种方法
  17. Dom4j解析、生成Xml
  18. 点击CheckBox让Gridview控件在编辑与正常状态之间切换
  19. Android水波纹特效的简单实现
  20. 字节码加载和class实例的顺序问题

热门文章

  1. ArrayList Vector LinkedList(一)
  2. svn: E200009: &#39;lib/systemd/system/dropbear@.service&#39;: a peg revision is not allowed here problem
  3. PatePoco中对sql参数化时Top参数化的问题
  4. https://blog.csdn.net/u012150179/article/details/38091411
  5. pyinstaller又踩一坑, configparser os.mknod
  6. web项目中的路径问题
  7. 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
  8. 微软IE团队发布《逃离XP》浏览器小游戏
  9. wavepicking
  10. L217