如何通过用户输入(std :: cin)确定/设置字符串的长度

时间:2018-12-21 04:15:12

标签: string c++11

我已经尝试过这种情况,但遇到麻烦了。我只想从用户输入或控制台确定字符串的长度。但这不起作用。

#include <iostream>
#include <string>
using namespace std;

int main(){
int N;
string S;
char vocal;
vocal = {'a'||'i'||'u'||'e'||'o'};

cout << "Length of Spaghetti Name: ";
cin >> N;
fflush(stdin);

cout << "Spaghetti Name: ";
cin >> S;

if (S[0] != vocal){
    S.erase(0,1);
} else if (S[N] != vocal){
    S.erase(N,1);
}

cout << S << endl;
cin.get();
return 0;
}

预期输入

9 卡博纳拉 预期产量

arbonara

该程序将删除意大利面条名称中的非语音字符。

0 个答案:

没有答案