C语言字符串输入输出函数
C语言字符串输入输出函数
- putchar()函数
- getchar()函数
- puts()函数
- gets()函数
- getche()函数
- getch()函数
putchar()函数
- 格式: putchar( c )
- 功能:向终端输出一个字符
- 注意:输出的时候不会加回车
getchar()函数
- 格式:字符型变量=getchar ()
- 功能:从标准输入设备上读取单个字符,返回值为字符。
例:
puts()函数
- 格式: puts(s);
- 功能: 向标准输出设备输出已经存在的字符串,并换行(puts()把最后的’\0’变成’\n’)。
gets()函数
- 格式:gets(s);
- 功能:读取标准输入设备输入的字符串,直到遇到回车键结束。
- 注意:这和scanf()函数读取有区别的,scanf()函数在读取的时候遇到,空格 , \t ,\n 都结束读取,而gets()只是遇到回车(\n)结束读取。
- 特别注意:gets()函数不会对接受的字符串的buffer进行边界检测,会造成越界从而产生bug。
可以用fgets()。例:fgets(s,10,stdin); 最多读取9个字符到s,fgets()会默认的给最后加一个’ \0 '。
例:
getche()函数
- 需要头文件 conio.h
- 格式:字符型变量=getche()
- 功能:输入一个字符后会立即读取,不用等待用户按下回车键,返回值为字符。(带回显)
getche() 就比较有意思了,它没有缓冲区,输入一个字符后会立即读取,不用等待用户按下回车键,
这是它和 scanf()、getchar() 的最大区别。
getch()函数
- 需要头文件 conio.h
- 格式:字符型变量=getch()
- 功能:输入一个字符后会立即读取,不用等待用户按下回车键,返回值为字符。(不带回显)
getch() 也没有缓冲区,输入一个字符后会立即读取,不用按下回车键,这一点和 getche() 相同。getch() 的特别之处是它没有回显,看不到 输入的字符。所谓回显,就是在控制台上显示出用户输入的字符;没有回显,就不会显示用户输入的字符,就好像根本没有输入一样。
回显在大部分情况下是有必要的,它能够与用户及时交互,让用户清楚地看到自己输入的内容。但在某些特殊情况下,我们却不希望有回 显,例如输入密码,有回显是非常危险的,容易被偷窥。
例:
getche() 和 getch() 不是标准函数,只能用于 Windows。
C语言字符串输入输出函数相关推荐
- c语言字符串输入输出函数总结
1.字符串输入函数 gets()--读取整行输入,直至遇到换行符,然后丢弃换行符,储存其余字符,并在这些字符的末尾添加一个空字符使其成为一个 C 字符串.但是它无法检查数组是否装得下输入行,如果输入的 ...
- c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf()
1 - phpStudy...
C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...
- 题目 1477:【蓝桥杯】【入门题】字符串输入输出函数
题目 1477:字符串输入输出函数 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 编写函数 ...
- 学C语言中输入输出函数,一篇就够了
语言的输入输出语句有:"getchar(void);"和"putchar(int c);"."scanf("格式控制字符串",地址 ...
- c语言控制台输入输出函数库:conio.h
c语言控制台输入输出函数库:conio:供自己以后使用. 1.cgets()函数--从控制台读字符串函数 cgets()函数用于从控制台输入一行字符串 语法: char* cgets(char*str ...
- C语言 基本输入输出函数
1 几组常见的输入输出函数 在stdio.h头文件中内置了几种输入输出函数,如下列出: printf 与 scanf getchar 与 putchar gets 与 puts 相比之下 printf ...
- C语言数据输入输出函数
文章目录 前言 一.字符输入输出函数 1.字符输出函数 2.字符输入函数 二.格式输出函数printf() 1.格式输出函数的一般形式 2.格式控制 三.格式输入函数scanf() 1.格式输入函数的 ...
- C语言的输入输出函数
C语言的输入输出函数 C语言所有的输入输出相关的内容包含在头文件stdio.h中,所以当我们需要用到输入输出功能时,需要将这个头文件包含到源文件中. 输入函数: ①int getchar(void) ...
- Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数
算法提高 3-2字符串输入输出函数 时间限制:1.0s 内存限制:512.0MB 描述 编写函数GetReal和GetString,在main函数中分别调用这两个函数.在读入一个实数和一个字符串后,将 ...
最新文章
- Flume基础及Flume高质量博客合集
- Error: Most middleware (like bodyParser) ...
- 修改mysql用户名密码
- Asp.Net中修改扩展名的问题
- debian 安装_如何在 Debian/Ubuntu 上手动安装安全更新? | Linux 中国
- 实战SSM_O2O商铺_29【商品】商品添加之Service层的实现及重构
- FFmpeg简易播放器的实现5-音视频同步
- 参考资料学习APR库
- TextView 多文字字体颜色及多事件监听
- react-router的使用(三)——路由的嵌套
- java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象
- 克罗地亚第二狂想曲难度_黄海保级难度增加,将送强力前锋去富力,与建业竞争半个降级名额...
- sql子查询示例_学习SQL:SQL查询示例
- ip和子网掩码的判断
- 使用 freessl.cn 为自己的静态netlify站点添加 https
- 南通大学关于 2022 年下半年成人学士学位英语考试的通知
- 全月加权平均的计算(分仓核算,结果反填到单据)
- 多元线性回归公式推导及R语言实现
- input输入框限制中文汉字只能输入20个字符,英文10个字符!
- 用U盘启动WinPE全新安装原版XP系统--有关pe装系统
热门文章
- python队列(deque)
- 《游戏设计艺术(第二版)》第十三章个人学习
- 2016年年终总结----拒绝平庸的一年
- 【项目相关技术】:父工程的创建、gitee和IDEA使用、面向接口编程、swagger2测试、自定义异常处理、日志、VO/PO、XXMapping、TODO
- win10 uwp 拖动控件
- 20170809工作记账流水(2017-08-09 10:00)
- 学习淘淘商城第四十八课(商品搜索功能Controller实现)
- TensorFlow 安装 Win10 Python+GPU
- python后端与C# WinForm前端连接之Flask使用
- 竟然34%的孩子有腺样体肥大,保守还是手术?