当前位置: 首页 > news >正文

C语言如何输⼊字符数组?

一、问题

        在程序中,scanf()函数可以输⼊任意类型的数据,gets()函数只能输⼊字符串等,但是如何更好地输⼊字符数组呢?

二、解答

        我们知道如何使⽤格式输⼊函数 scanf(),那么可以使⽤%c 格式符逐个输⼊字符。这样输⼊有些麻烦,但是可以更好地保证输⼊的准确性。

        此外,也可以使⽤%s 格式符整个输⼊字符串。例如:

#include <stdio.h>
int main()
{char str[20];printf("请输入一个20以内的字符串:\n");scanf("%s", str);printf("输入的字符串为:%s\n", str);return 0;
}

输出结果如下

请输入一个20以内的字符串:
Hello
输入的字符串为:Hello//不要在中间输⼊空格,否则输出会以空格断开

三、总结

        对字符串的输⼊⽅式,我们可以根据⾃⼰或⽤户的需要进⾏设置,准确性要求⾼的可以使⽤循环进⾏单个输⼊,否则就进⾏整个字符串的输⼊。

相关文章:

  • 嵌入式Qt Qt 中的坐标系统
  • 代码随想录算法——数组
  • 【UE 游戏编程基础知识】
  • element-ui解决上传文件时需要携带请求数据的问题
  • 用Python来实现2024年春晚刘谦魔术
  • 操作系统面试问题——说一下什么是零拷贝?
  • 蓝桥杯刷题--python-4
  • 域名解析大概过程笔记
  • Dubbo集成Zookeeper embbed模式
  • 屏幕字体种类介绍
  • 第62讲商品搜索动态实现以及性能优化
  • CVE-2022-0760 漏洞复现
  • 力扣:376. 摆动序列
  • vue监视和深度监视
  • 红队打靶练习:GLASGOW SMILE: 1.1
  • 2017前端实习生面试总结
  • 2018一半小结一波
  • Codepen 每日精选(2018-3-25)
  • CODING 缺陷管理功能正式开始公测
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • React as a UI Runtime(五、列表)
  • unity如何实现一个固定宽度的orthagraphic相机
  • Vue 2.3、2.4 知识点小结
  • vue总结
  • 百度地图API标注+时间轴组件
  • 从tcpdump抓包看TCP/IP协议
  • 关于List、List?、ListObject的区别
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​【已解决】npm install​卡主不动的情况
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​linux启动进程的方式
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #define,static,const,三种常量的区别
  • #mysql 8.0 踩坑日记
  • (13):Silverlight 2 数据与通信之WebRequest
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)springcloud实战之config配置中心
  • (三分钟)速览传统边缘检测算子
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET gRPC 和RESTful简单对比
  • .Net IE10 _doPostBack 未定义
  • .NET 分布式技术比较
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net6 webapi log4net完整配置使用流程
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET分布式缓存Memcached从入门到实战
  • ::什么意思
  • @EnableConfigurationProperties注解使用
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码