博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sscanf()函数
阅读量:4963 次
发布时间:2019-06-12

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

 
 
sscanf 读取格式化的字符串中的数据。
 
swscanf 是 sscanf 的宽字符版本;
swscanf 的参数是宽字符串。
 
sscanf不处理多字节的十六进制字符。swscanf不处理 Unicode 全角十六进制或"兼容性区"字符。
 
除此以外,
swscanf
sscanf 的行为完全相同。
 
解    释
字符串中读进相符的
必须的头文件 <stdio.h>
sscanf与scanf类似,都是用于输入的,只是后者以键盘(
stdin(stdin是标准输入,一般指键盘输入到缓冲区里的东西。))为输入源,前者以固定字符串为输入源。 例子:输入含有结构体的字符串数组
sscanf(str,"%s%s",a[n].s1,a[n].s2);

 

举个例子

 

代码:

1 #include
2 #include
3 #include
4 using namespace std; 5 int main(){ 6 int n; 7 char s[100]; 8 while(cin>>s){ 9 int len=strlen(s);10 if(len<10)sscanf(s,"%d",&n);11 else sscanf(s+(len-9),"%d",&n);12 cout<
<

 

 

就是将输入的字符串存到int类型的n中,这样就比直接写for循环将数字型字符串转换为数干净多了。。。

其他的应该暂且用不到,先不深究了,就这样,溜了。

 

 

 

 

转载于:https://www.cnblogs.com/ZERO-/p/7118300.html

你可能感兴趣的文章
Spring工作原理
查看>>
Easyui datagrid绑定数据,新增,修改,删除方法(一)
查看>>
Java HTTP通信--Get与POST请求
查看>>
12.bss段的初始化
查看>>
10.NandFlash的驱动_写操作
查看>>
AJAX小问题
查看>>
2016-01-07 点击任何地方的 键盘隐藏
查看>>
网络协议中HTTP,TCP,UDP,Socket,WebSocket的优缺点/区别
查看>>
iptables从入门到精通
查看>>
idea 安装三方插件的方法
查看>>
c#_禁止最大化最小化窗体等操作
查看>>
有三个整数a b c,由键盘输入,输出其中的最大的数。
查看>>
Python 闭包与装饰器
查看>>
Java 中的位运算(转)
查看>>
分享一段有趣的评论统计信息代码
查看>>
linux下svn的co如何排除目录
查看>>
【LeetCode】Swap Nodes in Pairs
查看>>
我的Android进阶之旅------>Android服务的生命周期回调方法
查看>>
hdu 4445 Crazy Tank
查看>>
DesiredCapabilities内容详解
查看>>