字符字符串的输入输出

作用

scanf("%c",&a);;getchar();;读入文章
gets();;getline();;读入一行
cin不能读入空格

scanf

scanf("%c",&a);读取标准输入流中的第一个字符,包括空格、换行符等,;(可以读入文章段落,换行符也占一个长度)

for (int i = 0; i < 10;i++)scanf("%c", &c[i]);c[i] = getchar();//相同效果
for (int i = 0; i < 10;i++)printf("%c", c[i]);

scanf("%s",a)读取标准输入流中的第一个非空白字符可以跳过前面的空格,后面遇到空白字符就结束;;按回车键结束输入

getchar

getchar可以读入空格,换行符,回车结束(可以读入文章段落)
**作用:1.从缓冲区读走一个字符,相当于清除缓冲区,如果scanf后面输入后有换行符,则需要加getchar()
getchar读入方式

int main(){int c;while((c=getchar())!=EOF)
//while((c=getchar())!='\n')putchar(ch);
}

gets

接受空格,回车键结束输入(可以完全替代scanf("%s",c))
gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加’\0’字符。
char a[100] gets(a); puts(a);
puts函数输出空格与换行符,遇到’\0’停止输出puts()显示字符串是自动在其后添加一个换行符,要用getchar吸收 puts()遇到空字符(’\0’)时,输出停止,所以确保有空字符存在否则直到发现一个空字符为止

    char str[20];for(int i=0; i<10; i++){str[i]='a';}str[10]='\0';puts(str);getcher();

cin

遇到空格结束,不能读入空格(换行符不占一格,自动略掉空格,长度等于所有字符连在一起==

getline

头文件#include<string>
getline(cin,str);默认’\n’为输入结束终止符;可读取空格
getline(cin,str,delim);delim:一个char型数据,表示字符串输出结束终止符,即输入字符串遇到该字符时结束读取(可以设置结束字符)

getline (cin,name);//默认结束字符结束
getline (cin,name,'#');//设置为#号结束

字符字符串的输入输出相关推荐

  1. java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...

    第四章:数学函数.字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的. 三角 ...

  2. 字符与字符串的输入输出

    字符.字符串的输入输出 scanf printf getchar scanf与getchar的区别 putchar gets fgets puts cin与cout getline cin.getli ...

  3. 字符串的输入输出处理

    /* 题目描述 字符串的输入输出处理. 输入 第一行是一个正整数N,最大为100.之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000. 输出 先将输入中的前N行字符串(可 ...

  4. 蓝桥杯 问题 1094: 字符串的输入输出处理(c++实现)

    /* 问题 1094: 字符串的输入输出处理 时间限制: 1Sec 内存限制: 64MB 提交: 1657 解决: 386 题目描述 字符串的输入输出处理. 输入 第一行是一个正整数N,最大为100. ...

  5. c语言 用getchar和putchar实现字符串的输入输出

    getchar和putchar是只能输入单一字符的 运用循环实现字符串的输入输出

  6. C语言中字符串的输入输出

    字符串的输入输出 ①使用scanf和printf char str[10]; printf("请输入一个字符串\n"); scanf("%s",str); pr ...

  7. java字符串与输入输出

    java字符串与输入输出 Java 没有内置的字符串类型, 而是在标准Java 类库中提供了一个预定义类, 很自然地叫做String.每个用双引号括起来的字符串都是String 类的一个实例: Str ...

  8. python中输入字符串_简单讲解Python中的字符串与字符串的输入输出

    简单讲解Python中的字符串与字符串的输入输出 发布于 2016-03-26 14:35:42 | 110 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向 ...

  9. c-style字符字符串_C字符串-能力问题与解答

    c-style字符字符串 C programming String Aptitude Questions and Answers: In this section you will find C Ap ...

最新文章

  1. 活动目录在构建核心过程中的八个关键点(下)
  2. css结构和重叠之选择器的特殊性
  3. 【题解】弃疗Nim (2019,5.23)
  4. 零食嘴----美食领域的美丽说
  5. spark 2.4安装
  6. ThreadX应用开发笔记之二:移植ThreadX到STM32H7平台
  7. signature=cb97f07fbd7b371e6311b0d8707b6398,vue 汉字转拼音(filter)
  8. 基于LabVIEW的轴承信号采集分析仪的设计
  9. 机器学习基础:吴恩达vs贪心科技AI哪个更值得你选择?
  10. 80psi等于多少kpa_1kpa等于多少psi
  11. Squid安装及运行控制_wuli大世界_新浪博客
  12. 空气净化器哪个品牌口碑好 空气净化器除甲醛排行榜前十名
  13. 智能硬件开发如何选择低功耗MCU?
  14. Redis zset的zadd()和zincrby()踩坑记录
  15. IPHONE黑解教程
  16. vs2013 番茄助手Visual AssistX插件的安装与使用
  17. 一维元胞自动机生命游戏
  18. VS Code 中选中英文单词大小写切换快捷键
  19. 青少年软件编程等级考试 python-青少年软件编程等级考试Python(一级)
  20. 第 7 章 Database design E-R diagram

热门文章

  1. java连接不上ftp_解决ftp无法连接登录linux的办法
  2. 下载python步骤_Python 下载及安装详细步骤
  3. 详解java中的indexOf()方法
  4. Qt - QSettings实现用户偏好保存
  5. Java 12 JEP 346: Promptly Return Unused Committed Memory from G1
  6. 怎么用c语言写病毒程序,来来来,教你一个用C语言写个小病毒
  7. 超分辨率重建DRRN
  8. facebook login 申请 app_id 和 app_secret
  9. linux系统如何登录root用户,如何设置linux操作系统以root用户登录?
  10. 免费的虚拟主机,搭建博客网站