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
C++ 读取控制台字符串并按'-'分割 - 代码示例

原文地址: https://www.cveoy.top/t/topic/owKm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录