c - 如何知道用户是否在输入窗口中输入了多个字符
问题描述
如果用户在输入/输出窗口中输入了多个字符并且我只能使用“scanf”,我需要编写一个可以打印错误消息的代码
解决方案
方法一:将输入作为一个字符串,检查它的长度是否大于一。
方法2:循环输入char ch,直到ch不是行尾,维护一个计数器i。检查 I 是否大于 1(如果以 char 开头)
方法3:如果你只想输入一个char,而忽略其他字符,而不是声明一个char ch并输入它,计算机将忽略它。
推荐阅读
- html - 为什么即使 loop='true' 我也没有嵌入音频循环?
- gnuplot - mac OS 的交互式终端
- python - 如何从 Path 切换到 os.path ,反之亦然?
- html - 十一:在头部的noscript标签中渲染一个样式
- java - 如何使用反射或库从超类中获取子类的私有字段的名称?
- matlab - 为声音添加噪音
- time - 如何在 SAS 中格式化时间
- oracle - 在 Oracle 中更新行时,Debezium 连接器主要发送零
- angular - 使用 Web Worker 执行 tensorflowjs 的 model.predict - Angular 11
- swift - 如何检查句子的语法或句法是否正确(Swift 中的简单语法检查)?