不使用空格或输入,输入两个数据

Sof*_*kat 7 c++ input

在C中,scanf("%d : %d",&a,&b)输入5:10非常简单.所以这里a = 5,b = 10.(:)将它们分成两个作为单独的整数.如何在不使用空格或在两个输入之间输入的情况下使用C++

int a,b;
cin>>a>>b; // how we take input two integer taking as 5:10
cout<<a<<b; // a=5 and b=10
Run Code Online (Sandbox Code Playgroud)

Zer*_*ges 1

int main()
{
    int a, b;
    char c;
    std::cin >> a // Read first number,
             >> c // oh, there is a character I do not need
             >> b; // and read second
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您不喜欢必须声明该备用变量,这也可以。

    std::cin >> a;
    std::cin.ignore(1);
    std::cin >> b;
Run Code Online (Sandbox Code Playgroud)