字符字符串的输入输出
字符字符串的输入输出
作用
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,'#');//设置为#号结束
字符字符串的输入输出相关推荐
- java class 字符串_java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer...
第四章:数学函数.字符和字符串 math类 Math是final类:在java.lang.Math中,所有数学函数都是静态方法 在一个java程序中,java.lang包中的所有类是隐式导入的. 三角 ...
- 字符与字符串的输入输出
字符.字符串的输入输出 scanf printf getchar scanf与getchar的区别 putchar gets fgets puts cin与cout getline cin.getli ...
- 字符串的输入输出处理
/* 题目描述 字符串的输入输出处理. 输入 第一行是一个正整数N,最大为100.之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000. 输出 先将输入中的前N行字符串(可 ...
- 蓝桥杯 问题 1094: 字符串的输入输出处理(c++实现)
/* 问题 1094: 字符串的输入输出处理 时间限制: 1Sec 内存限制: 64MB 提交: 1657 解决: 386 题目描述 字符串的输入输出处理. 输入 第一行是一个正整数N,最大为100. ...
- c语言 用getchar和putchar实现字符串的输入输出
getchar和putchar是只能输入单一字符的 运用循环实现字符串的输入输出
- C语言中字符串的输入输出
字符串的输入输出 ①使用scanf和printf char str[10]; printf("请输入一个字符串\n"); scanf("%s",str); pr ...
- java字符串与输入输出
java字符串与输入输出 Java 没有内置的字符串类型, 而是在标准Java 类库中提供了一个预定义类, 很自然地叫做String.每个用双引号括起来的字符串都是String 类的一个实例: Str ...
- python中输入字符串_简单讲解Python中的字符串与字符串的输入输出
简单讲解Python中的字符串与字符串的输入输出 发布于 2016-03-26 14:35:42 | 110 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向 ...
- c-style字符字符串_C字符串-能力问题与解答
c-style字符字符串 C programming String Aptitude Questions and Answers: In this section you will find C Ap ...
最新文章
- 活动目录在构建核心过程中的八个关键点(下)
- css结构和重叠之选择器的特殊性
- 【题解】弃疗Nim (2019,5.23)
- 零食嘴----美食领域的美丽说
- spark 2.4安装
- ThreadX应用开发笔记之二:移植ThreadX到STM32H7平台
- signature=cb97f07fbd7b371e6311b0d8707b6398,vue 汉字转拼音(filter)
- 基于LabVIEW的轴承信号采集分析仪的设计
- 机器学习基础:吴恩达vs贪心科技AI哪个更值得你选择?
- 80psi等于多少kpa_1kpa等于多少psi
- Squid安装及运行控制_wuli大世界_新浪博客
- 空气净化器哪个品牌口碑好 空气净化器除甲醛排行榜前十名
- 智能硬件开发如何选择低功耗MCU?
- Redis zset的zadd()和zincrby()踩坑记录
- IPHONE黑解教程
- vs2013 番茄助手Visual AssistX插件的安装与使用
- 一维元胞自动机生命游戏
- VS Code 中选中英文单词大小写切换快捷键
- 青少年软件编程等级考试 python-青少年软件编程等级考试Python(一级)
- 第 7 章 Database design E-R diagram
热门文章
- java连接不上ftp_解决ftp无法连接登录linux的办法
- 下载python步骤_Python 下载及安装详细步骤
- 详解java中的indexOf()方法
- Qt - QSettings实现用户偏好保存
- Java 12 JEP 346: Promptly Return Unused Committed Memory from G1
- 怎么用c语言写病毒程序,来来来,教你一个用C语言写个小病毒
- 超分辨率重建DRRN
- facebook login 申请 app_id 和 app_secret
- linux系统如何登录root用户,如何设置linux操作系统以root用户登录?
- 免费的虚拟主机,搭建博客网站