C++ 读取控制台字符串并按'-'分割 - 代码示例
C++ 读取控制台字符串并按'-'分割 - 代码示例
以下是使用 getline() 和 stringstream 来读取控制台一行字符串,并通过 '-' 分割字符串,分割后的字符放入 dd 变量中的示例代码:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
string line;
getline(cin, line); // 读取一行字符串
stringstream ss(line); // 将字符串转换为 stringstream
string token;
while (getline(ss, token, '-')) { // 使用 '-' 作为分隔符,逐个获取分割后的字符
cout << token << endl; // 打印分割后的字符
// 将分割后的字符存入 dd 变量中,这里只是示例,具体操作根据需求而定
}
return 0;
}
例如,当输入字符串'abc-def-ghi'时,程序会输出:
abc
def
ghi
原文地址: https://www.cveoy.top/t/topic/owKm 著作权归作者所有。请勿转载和采集!