关于c++中的scanf函数中的一些不易发现的注意点
来源:互联网 发布:股票抢单软件 编辑:程序博客网 时间:2024/05/21 10:53
scanf("%s,%d,%s,%d,%d,%d,%d", name, &age, num, &s1, &s2, &s3, &s4);
运行时出现问题,经过排查发现name字符数组中包含所有的输入(包括逗号),而其他的变量没有被任何操作。后来仔细一想,原来「,」也属于字符,在输入时name字符串把「,」给吃了。于是想起%[^]
控制符,表示的意思是输入任意多的字符,直到遇到指定的字符。
修改后满足了要求:
scanf("%[^,],%d,%[^,],%d,%d,%d,%d", name, &age, num, &s1, &s2, &s3, &s4);
scanf返回一个int值 读取失败返回0 ,否则返回格式化的参数个数
阅读全文
0 0
- 关于c++中的scanf函数中的一些不易发现的注意点
- 关于scanf()函数的一些点~
- 关于C语言中的scanf的一些说明
- 关于C语言中的函数scanf函数
- 关于JavaScript学习过程中的一些需要注意的点~~~
- 在C语言中关于scanf()函数需要注意的一些事项
- C语言中的scanf函数的注意事项
- scanf函数注意点
- 关于zigbee的一些不易注意的地方
- C语言中的scanf函数
- C语言中的scanf()函数
- C语言中的scanf函数
- C语言中的scanf函数:
- Makefile 中的一些注意点
- Perl中的一些注意点
- OpenGL中的一些注意点
- 开发中的一些注意点
- 关于Excel中的一些发现
- 关于轮播图中Handler迭代延时调用自己应用退出无法销毁问题
- reduce函数python
- 爬虫编码问题
- 循环的总结
- Xfce安装与移植
- 关于c++中的scanf函数中的一些不易发现的注意点
- selenium + python 基础
- JS函数
- 指数循环节 处理A^B 问题 Super A^B mod C + Calculation
- [STL]set实用用法
- HDU-1213 How Many Tables
- hdu 6058 并查集
- vector用法
- CTF实验吧-忘记密码了【vim编辑器备份文件】