用户输入字符串流,然后需要转换为字符串来传递函数参数

User inputs stringstream, then need convert to string to pass in function parameters

本文关键字:字符串 转换 传递函数 参数 输入 然后 用户      更新时间:2023-10-16

我试图向用户询问字符串流,然后将其转换为字符串,以便我可以将其传递到函数参数中。我该怎么做呢?:

string Nm;
stringstream ss;
cout << " Please enter where the charge was made " << endl;
                 cin >> Nm;
                 ss.str();
                 cca.doCharge(Nm);

您要求将实际流传递给函数还是字符串?下面的语句传递该流:

std::string str;
std::stringstream ss;
std::getline(std::cin, str);
ss.str( str );
cca.doCharge(ss);

传递字符串:

cca.doCharge(str);