特殊的输入方式
来源:互联网 发布:java web是什么 编辑:程序博客网 时间:2024/05/17 04:41
1.数据开始和结束的标志为字符型数据
通常需要将测试数据中的每行数据以字符形式读入,然后用strcmp函数来判断是否是测试数据开始和结束的标志。
2.读入数据时上一行换行符的问题
-(C语言为例)
–基础
(1)scanf()函数输入,printf()函数输出(使用%s控制符)。在读入字符串时以空格,tab键和回车符作为分隔字符串的标志,所以不能读入包含空格的字符串。
(2)gets()函数输入。以回车符作为分隔字符串的标志,所以可以读入包含空格的字符串。
–问题
首先要明白,每行数据末尾都有一个换行符,是否需要用专门的语句跳过上一换行符需要分以下情况:
(1)scanf函数(使用%s控制符):一行一行的读入字符串,它会自动跳过上一行的换行符。
(2)scanf函数(使用%c控制符):一个一个字符的读入字符串,不会跳过上一行的回车键。
(3)gets函数:一行一行地读字符串,最初要读入数据的前一行数据末尾的换行符不能跳过,但是要读入数据后面的换行符都会自动跳过。
–解决
一旦不能自动跳过上一行的换行符,那就需要在读入有用的字符数据前用专门的语句读入上一行的换行符,常用的方法有:
(1)getchar()//读入上一行的换行符,不赋值给任何变量
(2)c=getchar();//赋值给c,c是一个没有其他用途的临时变量
(3)scanf(“%c”,&c)//赋值给c,c是一个没有其他用途的临时变量
2 0
- 特殊的输入方式
- 搜索框输入特殊字符后台的简单处理方式
- Ruby ---特殊的分隔输入
- Ruby 特殊的分隔输入
- ruby特殊的分割输入
- Android特殊字符的输入
- Android特殊字符的输入
- Originlab8 特殊字符的输入
- 特殊字符的如何输入
- alt的特殊显示方式
- 检测特殊表单的方式
- 队列的特殊实现方式
- 读取联系人的特殊方式
- Android字符串 特殊字符的输入
- 特殊的输入汇总(长期更新)
- windows下特殊字符的输入
- 页面对特殊字符的输入控制
- 安卓输入框禁止输入特殊字符的需求
- 【3月17日】通过反射机制了解泛型的本质
- dojo框架简介
- Android实现仿支付宝流水
- 基于链表的词典
- hive2hive mtods自动设置权限实现
- 特殊的输入方式
- 判断网络连接是否已开 true 已打开 false 未打开
- Nvmain模拟器(单独使用)安装步骤:
- 路由器结构
- Redis大鹏博客转载____(一)Redis几种数据结构
- android获取bluetooth的信号强度(RSSI)
- c/c++ int,float,short 大小端转换函数
- 欢迎使用CSDN-markdown编辑器
- 黑匣子_NOI导刊2010提高(06)(对顶堆)