getline、gets、getchar例子
来源:互联网 发布:win8网络控制器感叹号 编辑:程序博客网 时间:2024/06/05 00:42
1、getline:输入未知行数的字符串到容器,并输出。
#include <iostream>#include <vector>#include <string>using namespace std;int main(){vector<string> strvec;stringstringtemp;getline(cin,stringtemp);while (stringtemp!=" "){strvec.push_back(stringtemp);getline(cin,stringtemp);//stringtemp=NULL;}for (vector<string>:: iterator iterator=strvec.begin(); iterator!=strvec.end(); iterator++){cout<<*iterator<<endl;}return 0;}
2、gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符。
#include<iostream>using namespace std;int main(){char str[100];gets(str);cout<<str;return 0;}
其调用格式为:gets(s);
其中s为字符串变量(字符串数组名或字符串指针)。
gets(s)函数与scanf("%s:",&s)相似,但不完全相同,使用scanf("%s",&s);
函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理。
3、getchar
<pre name="code" class="cpp">#include<stdio.h>#include<conio.h>int main(void){char c;char a;a=getchar();printf("%c",a);while((c=getchar())!='\n')//c接收的值是输入第一个字符后按下的回车换行符'\n',c是不会显示的{printf("%c",c);}getchar( );return 0;}
0 0
- getline、gets、getchar例子
- get, getline, gets, getchar 用法
- cin.get(),cin.getline(),getline(),gets(),getchar()
- C++中,get getline gets getchar 用法
- gets,scanf,getchar,cin.getline的用法
- cin get getline gets getchar区分
- cin、get、getline、gets、getchar区分
- cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- cin\cin.get()\cin.getline()\getline()\gets()\getchar()用法集锦
- cin,cin.get(),cin.getline(),getline(),gets(),getchar()
- cin\cin.get()\cin.getline()\getline()\gets()\getchar()用法集锦
- cin/cin.get()/cin.getline()/getline()/gets()/getchar()
- cin/cin.get()/cin.getline()/getline()/gets()/getchar()
- getchar()、putchar()、gets()、puts()、cin.get()、cin.getline()、getline()
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- cin.getline()、getline()、gets()、cin.get(),getchar()的区别
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- HDU4883TIANKENG’s restaurant
- POJ 3370 Halloween treats(抽屉原理)
- javascript数组元素的添加、删除与插入以及参数数组的使用
- POJ 1840 Eqs(hash)
- 在(VMware10虚拟机中)Ubuntu14.04LTS下安装OpenCV2.4.9
- getline、gets、getchar例子
- fork()和逻辑运算符的混合使用
- POJ 1860 Currency Exchange BellmanFord题解
- Android SoundPool 播放声音提示:sample 1 not ready错误的解决方法
- CABasicAnimation
- ps 命令
- 前台页面优化全攻略(二)
- 在FineReport报表软件中使用JNI
- 前台页面优化全攻略(三)