c++读取控制台一行字符串并通过-分割字符串分割后的字符放入dd变量中
以下是使用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/gCuU 著作权归作者所有。请勿转载和采集!