LianQH 发表于 2021-5-5 09:30

求助,关于C++输入在循环体的问题



      char shuru;
        short x1 = 0;
        short y1 = 0;
        short x2 = 0;
        short y2 = 0;
        string neiro;
        tz:
        cin.get(shuru, 8);                       
        neiro = string(shuru);
        x1 = stoi(neiro.substr(0, 1));
        y1 = stoi(neiro.substr(2, 1));
        x2 = stoi(neiro.substr(4, 1));
        y2 = stoi(neiro.substr(6, 1));
        cin.clear();
        cin.ignore(numeric_limits<streamsize>::max());
        goto tz;
就是在第二次跳转的时候里面的代码无法执行,但是又不报错,就很不明白。
我这本意是用来接收一条四个数字每一个数字隔着一个空格的字符串,然后再把他们拆分保存在四个变量中。
第一次执行是成功了的,就是第二次出问题了。
页: [1]
查看完整版本: 求助,关于C++输入在循环体的问题