博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言sscanf用法解析与正则表达式支持
阅读量:5883 次
发布时间:2019-06-19

本文共 1083 字,大约阅读时间需要 3 分钟。

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

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

#include
#include
#include
using namespace std;//字符与其他类型转换函数学习int main() { //打印到字符串中 cout << "打印到字符串中的技巧\n"; char s[100]; sprintf(s, "%d", 123);//整数转为字符 cout << s << endl; sprintf(s, "%5d %5d", 123,46578);//格式控制,左对齐 cout << s << endl; sprintf(s, "%-5d %-5d", 123, 46578);//格式控制,右对齐 cout << s << endl; sprintf(s, "%8x", 14567);//16进制打印 cout << s << endl; cout << "从字符串中读取与指定格式相符的数据\n"; //字符串转换为数字 int N; char s0[100] = "0123456"; sscanf(s0, "%d", &N);//前导0会被过滤 cout << N << endl; sscanf(s0, "%2d", &N);//按位取宽,01-->1 cout << N << endl; char s1[200]; sscanf("123456", "%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 0;}

参考资料:

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

sscanf函数用法举例 

转载于:https://www.cnblogs.com/hxh88/p/9316135.html

你可能感兴趣的文章
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
详解Linux中Load average负载
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
js replace,正则截取字符串内容
查看>>
Thinkphp5笔记三:创建基类
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>
Android中EditText,Button等控件的设置
查看>>
TextKit简单示例
查看>>
网格最短路径算法(Dijkstra & Fast Marching)(转)
查看>>
软链接和硬链接详解
查看>>
Redis_master-slave模式
查看>>
彻底卸载删除微软Win10易升方法
查看>>
SWT/JFACE之环境配置(一)
查看>>
应用程序日志中总是说MS DTC无法正确处理DC 升级/降级事件,是什么意思
查看>>