C Language Study - gets , getchar & scanf
2024-08-27 19:08:49
慢慢的发现C语言功底是如此的薄弱,被这几个字符输入函数搞糊涂了又~~
来,再来忧伤一次吧~
那么。我们从scanf開始:
假如说你要将一串字符输入到一字符数组里,例如以下面程序,
char a[2];
char b[3]; scanf("%s%s",a,b);
printf("%s\n%s",a,b);
scanf使用%s接收字符串。可是并非每个输入的字符都会被当做字符串处理。空格。tab。换行。都会被残忍的拒绝,因此输入一串“带有空格的字符串”,而且想把它传到字符数组里,使用scanf的话就没那么easy了。
由于scanf对这些带空格的拦截,利用此来区分參数相应。
gets函数能够解决问题,
char a[10];
gets(a);
完美解决空格被排斥的问题。
可是又要注意了。scanf在使用%c格式符的时候。对于空格的接收是非常乐意的。是不是非常变态~
最新文章
- Linux From Scratch(从零开始构建Linux系统,简称LFS)- Version 7.7(二)
- 笔记--mysql rpm 安装
- Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
- iOS-UICollectionView
- UNIX 和 LINUX
- 种类并查集(POJ 1703)
- Js中的this指向问题
- spring和mybatis整合配置
- 越狱Season 1-Episode 5: English, Fitz or Percy
- AxWindowsMediaPlayer创建、添加播放列表(C#)
- 编写jeb插件打印目标方法的交叉引用
- Linux系统相关
- zf-关于即将过期提示字符串的修改
- Mac Hadoop2.7.2的安装与配置
- Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因
- Build path contains duplicate entry
- Aps.net中基于bootstrapt图片上传插件的应用
- 纯css实现翻书效果
- codeforces895E. Eyes Closed
- 102.自己实现ArrayList