string字符串输入

用cin输入string字符串时,默认遇到空格回车制表符等空白字符即字符串输入结束。

因此遇到带空格字符的字符串就会出现问题,此时需要用到getline函数,getline()是遇回车符输入结束。

string字符串的基本输入格式是:

cpp 复制代码
getline(cin,name);
cpp 复制代码
//reading more than one word with getline
#if 1
#include<iostream>
#include<string>//要使用string类,必须在程序中包含头文件string。
using namespace std;

int main()
{
	//const int Arsize = 20;
	string name;
	string dessert;

	cout << "Enter your name:\n";
	getline(cin,name);
	cout << "Enter your favorite dessert:\n";
	getline(cin,dessert);
	cout << "I have some delicious " << dessert << " for you, " << name << "." << endl;
	system("pause");
	return 0;
}
#endif
相关推荐
运维行者_7 分钟前
远程办公场景 NFA:从网络嗅探与局域网流量监控软件排查团队网络卡顿问题
运维·服务器·开发语言·网络·自动化·php
txinyu的博客10 分钟前
C++ 智能指针 (shared_ptr/weak_ptr) 全解析
开发语言·c++
其美杰布-富贵-李12 分钟前
pycalphad 学习笔记
笔记·学习·热力学计算
没有bug.的程序员14 分钟前
Java内存模型(JMM)深度解析:从 volatile 到 happens-before 的底层机制
java·开发语言·并发编程·volatile·内存模型·jmm·happens-before
小徐不徐说15 分钟前
避坑指南:Qt 中 Lambda 表达式崩溃原因与高效使用实践
数据库·c++·qt·面试
寻星探路21 分钟前
【算法进阶】滑动窗口与前缀和:从“和为 K”到“最小覆盖子串”的极限挑战
java·开发语言·c++·人工智能·python·算法·ai
木木木一22 分钟前
Rust学习记录--C10 泛型,Trait,生命周期
python·学习·rust
嘿嘿潶黑黑25 分钟前
Qt中的Q_PROPERTY宏
开发语言·qt
一个帅气昵称啊26 分钟前
C# 14 中的新增功能
开发语言·c#
阿蒙Amon27 分钟前
C#每日面试题-简述C#构造函数和析构函数
java·开发语言·c#