C++中字符串的两种输入方法:getline函数和cin运算符
创作时间:
作者:
@小白创作中心
C++中字符串的两种输入方法:getline函数和cin运算符
引用
1
来源
1.
https://m.php.cn/faq/772949.html
C++ 中字符串输入有两种方法:getline 函数,读取整行字符串,包括空格。cin >> 运算符,读取单个单词或以空格分隔的字符串。
C++ 中字符串输入
在 C++ 中通过 cin 输入字符串有两种方法:
1. getline 函数
getline 函数用于从标准输入流读取一整行字符串,包括空格。语法如下:
getline(cin, string_variable);
其中:
- cin:标准输入流对象
- string_variable:存储输入字符串的 string 变量
示例:
#include <iostream>
#include <string>
using namespace std;
int main() {
string input_string;
getline(cin, input_string);
cout << "输入的字符串为:" << input_string << endl;
return 0;
}
运行以上代码,提示用户输入字符串,然后输出输入的字符串。
2. cin >> 运算符
cin >> 运算符用于从标准输入流读取单个单词或以空格分隔的字符串。它会忽略前导空格,直到遇到第一个非空格字符。语法如下:
cin >> string_variable;
其中:
- cin:标准输入流对象
- string_variable:存储输入字符串的 string 变量
示例:
#include <iostream>
#include <string>
using namespace std;
int main() {
string input_string;
cin >> input_string;
cout << "输入的字符串为:" << input_string << endl;
return 0;
}
运行以上代码,提示用户输入一个单词或以空格分隔的字符串,然后输出输入的字符串。
注意:
- 如果输入的字符串包含空格,使用 cin >> 运算符时需要使用引号将字符串括起来。
- 如果需要读取多行字符串,可以使用 getline 函数配合 while 循环实现。
热门推荐
冯唐:宁可累在路上,也不闲在家里;宁可去碰壁,也不能面壁
饭前吃水果好?还是饭后吃水果好?
天津:智慧养老如何撬动“夕阳红”市场
经常有饥饿感对身体好吗
大陆与香港两地银行卡:全面解读与实用指南
约基奇27+14+6+4比肩奥尼尔!威少一战2大里程碑,掘金横扫爵士
初秋养生必知:蒸一味、煮两汤,避开三种食材,健康度过换季时刻!
升降平台的种类及其适用场景解析
泰迪犬VS比熊犬?泰迪犬与比熊犬的性格差异全方位对比!
移动停机了怎么恢复
房东怕“老”,老人怕“无”:如何推倒租房“年龄之墙”?
生姜有降血糖作用吗
五蕴:色蕴、受蕴、想蕴、行蕴、识蕴
东北凉拌菜做法大全集视频
PCB板维修综合指南
他一不小心,就达到华语武侠片的最高境界
选车牌号的技巧与注意事项全面解析
为什么AP网络速度变慢了?
上海洋山港首次开展国产绿色甲醇接卸与加注,助力航运业低碳转型
生活中的药食同源,吃出健康生活之乌梅
《金刚经》:过去心不可得,未来心不可得
空心病怎么治理
工地项目经理如何离职
红楼梦中贾琏与黛玉之间的关系怎么样?
清华毕业生罗生门在荷兰失联超两周,当地警方已列为紧急失踪案件
葡萄酒新手指南:五种基本类型一网打尽!
新赛季英超赛程出炉:曼城传奇迎战旧主,多场焦点战提前揭晓
养珍珠鸟的10个忠告
何为五大古典赛?单日赛王者的终极试炼
新生儿颅内囊肿的症状、诊断与治疗