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语言字符串输入输出函数相关推荐

  1. c语言字符串输入输出函数总结

    1.字符串输入函数 gets()--读取整行输入,直至遇到换行符,然后丢弃换行符,储存其余字符,并在这些字符的末尾添加一个空字符使其成为一个 C 字符串.但是它无法检查数组是否装得下输入行,如果输入的 ...

  2. c语言printf函数中的格式控制字符串,C++_C语言格式化输入输出函数详解,一:格式输出函数printf() 1 - phpStudy...

    C语言格式化输入输出函数详解 一:格式输出函数printf() 1.调用形式一般为:printf("格式化控制字符串",输出表列): 2.格式化控制字符串用于指定输出格式,它有三种 ...

  3. 题目 1477:【蓝桥杯】【入门题】字符串输入输出函数

    题目 1477:字符串输入输出函数 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 编写函数 ...

  4. 学C语言中输入输出函数,一篇就够了

    语言的输入输出语句有:"getchar(void);"和"putchar(int c);"."scanf("格式控制字符串",地址 ...

  5. c语言控制台输入输出函数库:conio.h

    c语言控制台输入输出函数库:conio:供自己以后使用. 1.cgets()函数--从控制台读字符串函数 cgets()函数用于从控制台输入一行字符串 语法: char* cgets(char*str ...

  6. C语言 基本输入输出函数

    1 几组常见的输入输出函数 在stdio.h头文件中内置了几种输入输出函数,如下列出: printf 与 scanf getchar 与 putchar gets 与 puts 相比之下 printf ...

  7. C语言数据输入输出函数

    文章目录 前言 一.字符输入输出函数 1.字符输出函数 2.字符输入函数 二.格式输出函数printf() 1.格式输出函数的一般形式 2.格式控制 三.格式输入函数scanf() 1.格式输入函数的 ...

  8. C语言的输入输出函数

    C语言的输入输出函数 C语言所有的输入输出相关的内容包含在头文件stdio.h中,所以当我们需要用到输入输出功能时,需要将这个头文件包含到源文件中. 输入函数: ①int getchar(void) ...

  9. Java实现 蓝桥杯VIP 算法提高 3-2字符串输入输出函数

    算法提高 3-2字符串输入输出函数 时间限制:1.0s 内存限制:512.0MB 描述 编写函数GetReal和GetString,在main函数中分别调用这两个函数.在读入一个实数和一个字符串后,将 ...

最新文章

  1. Flume基础及Flume高质量博客合集
  2. Error: Most middleware (like bodyParser) ...
  3. 修改mysql用户名密码
  4. Asp.Net中修改扩展名的问题
  5. debian 安装_如何在 Debian/Ubuntu 上手动安装安全更新? | Linux 中国
  6. 实战SSM_O2O商铺_29【商品】商品添加之Service层的实现及重构
  7. FFmpeg简易播放器的实现5-音视频同步
  8. 参考资料学习APR库
  9. TextView 多文字字体颜色及多事件监听
  10. react-router的使用(三)——路由的嵌套
  11. java新建对象校验_验证某个对象是否是一个mock对象或者一个spy对象
  12. 克罗地亚第二狂想曲难度_黄海保级难度增加,将送强力前锋去富力,与建业竞争半个降级名额...
  13. sql子查询示例_学习SQL:SQL查询示例
  14. ip和子网掩码的判断
  15. 使用 freessl.cn 为自己的静态netlify站点添加 https
  16. 南通大学关于 2022 年下半年成人学士学位英语考试的通知
  17. 全月加权平均的计算(分仓核算,结果反填到单据)
  18. 多元线性回归公式推导及R语言实现
  19. input输入框限制中文汉字只能输入20个字符,英文10个字符!
  20. 用U盘启动WinPE全新安装原版XP系统--有关pe装系统

热门文章

  1. python队列(deque)
  2. 《游戏设计艺术(第二版)》第十三章个人学习
  3. 2016年年终总结----拒绝平庸的一年
  4. 【项目相关技术】:父工程的创建、gitee和IDEA使用、面向接口编程、swagger2测试、自定义异常处理、日志、VO/PO、XXMapping、TODO
  5. win10 uwp 拖动控件
  6. 20170809工作记账流水(2017-08-09 10:00)
  7. 学习淘淘商城第四十八课(商品搜索功能Controller实现)
  8. TensorFlow 安装 Win10 Python+GPU
  9. python后端与C# WinForm前端连接之Flask使用
  10. 竟然34%的孩子有腺样体肥大,保守还是手术?