慢慢的发现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格式符的时候。对于空格的接收是非常乐意的。是不是非常变态~

最新文章

  1. Linux From Scratch(从零开始构建Linux系统,简称LFS)- Version 7.7(二)
  2. 笔记--mysql rpm 安装
  3. Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
  4. iOS-UICollectionView
  5. UNIX 和 LINUX
  6. 种类并查集(POJ 1703)
  7. Js中的this指向问题
  8. spring和mybatis整合配置
  9. 越狱Season 1-Episode 5: English, Fitz or Percy
  10. AxWindowsMediaPlayer创建、添加播放列表(C#)
  11. 编写jeb插件打印目标方法的交叉引用
  12. Linux系统相关
  13. zf-关于即将过期提示字符串的修改
  14. Mac Hadoop2.7.2的安装与配置
  15. Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因
  16. Build path contains duplicate entry
  17. Aps.net中基于bootstrapt图片上传插件的应用
  18. 纯css实现翻书效果
  19. codeforces895E. Eyes Closed
  20. 102.自己实现ArrayList

热门文章

  1. QStandardItemModel
  2. Duplicate fragment name ERROR Jetty Maven Plugin
  3. 【计算机网络】2.5 DNS:因特网的目录服务
  4. DataRow复制一行到另一个DataTable
  5. BZOJ 2502 Luogu P4843 清理雪道 最小流
  6. 查看用户的信息文件-passwd
  7. KBE_运作流程
  8. LAMP中添加多虚拟主机
  9. Kvm:通过 libvirt 远程管理虚拟机
  10. ubuntu 虚拟机系统调优