1. 首页
  2. 编程语言
  3. C
  4. C语言 scanf输入多个数字只能以逗号分隔的操作

C语言 scanf输入多个数字只能以逗号分隔的操作

上传者: 2022-03-12 14:36:04上传 PDF文件 52.43 KB 热度 5次

C之scanf输入多个数字只能以逗号分隔,而不能用空格 TAB空白符分隔原因是scanf 对于数字输入,会忽略输入数据项前面的空白字符。因此只能以逗号分隔。如题,在面试和实际应用中,经常会碰到一个场景:读入以指定符号间隔的一组数据,放入数组当中。看了不少博客,总结了一个个人目前觉得比较简便的方法(其实和java比也一点不简便。。。。)基本思路就是:将输入的数据读到string中,然后将string中的间隔符号用空格代替后,输入到stringstream流中,然后输入到指定的文件和数组中去具体代码如下:

下载地址
用户评论