getline函数讲解
创始人
2025-01-15 05:37:06
0

getline函数

getline函数与cin是相辅相成的关系。相比于cingetline的优点就是在输入字符串的时候能够输入空格。而cin则会在输入空格时自动结束输入。

cin.getline(char* s, streamsize n, char delim)

可以理解为此时getlinecin这个类的一个函数,所在的命名空间是std,因此,输入的时候要写成std::cin.getline()

这里的参数char* s是输入的字符串变量, n是输入字符串的字符个数(第n个补’\0’), delim是输入终止条件,即遇到delim所代表的字符就终止输入。

示例:

char str[10];  std::cin.getline(str,7,'a');  std::cout<

getline(istream& is, string& str, char delim)

is是标准输入流函数, str是用来存字符的变量名, delim是结束标志,此处作用与cin.getline()里的相同

getline()是string流的函数,只能用于string类型的输入操作。

cin.getline是std流的函数,用于char*类型的输入操作。

示例:

class Solution { public:     vector splitWordsBySeparator(vector& words, char separator) {         vector res;         for (string &word : words) {             stringstream ss(word);             string sub;             while (getline(ss, sub, separator)) {                 if (!sub.empty()) {                     res.push_back(sub);                 }             }         }         return res;     } }; 

相关内容

热门资讯

第八分钟辅助!德州ai机器人免... 第八分钟辅助!德州ai机器人免费测试(德州之星)外挂辅助神器软件(AI辅助)(2022已更新)-哔哩...
黑科技游戏!红龙扑克是不是有问... WePoker透视辅助工具核心要点解析‌,黑科技游戏!红龙扑克是不是有问题,德扑软件决策,一直真的有...
黑科技新版!红龙扑克辅助器下载... 黑科技新版!红龙扑克辅助器下载,fishpoker下载,固有是有挂(2023已更新)-哔哩哔哩是一款...
6分钟辅助!wepower德州... 6分钟辅助!wepower德州辅助器(德州之星)外挂辅助神器软件(AI辅助)(2024已更新)-哔哩...
黑科技教程!智星德州菠萝怎么开... 1、黑科技教程!智星德州菠萝怎么开挂,德扑之星攻略,从来有挂(2026已更新)-哔哩哔哩;详细教程。...
第六分钟辅助!德州ai智能系统... 第六分钟辅助!德州ai智能系统(德州)外挂辅助神器软件(AI辅助)(2026已更新)-哔哩哔哩1、起...
黑科技ai!红龙扑克机制,德扑... 黑科技ai!红龙扑克机制,德扑之星怎么设置,本然真的是有挂(2020已更新)-哔哩哔哩是一款可以让一...
第2分钟辅助!德州最新辅助器(... 第2分钟辅助!德州最新辅助器(德州)外挂辅助神器软件(AI辅助)(2023已更新)-哔哩哔哩1、该软...
黑科技辅助!智星菠萝德州有挂吗... 黑科技辅助!智星菠萝德州有挂吗,pokermastersteam外挂,起初存在有挂(2026已更新)...
第6分钟辅助!德州之星有辅助挂... 第6分钟辅助!德州之星有辅助挂(德州)外挂辅助神器软件(AI辅助)(2023已更新)-哔哩哔哩;暗藏...