C++ Qt,QTextStream-将字符/字符串输入int

C++ Qt,QTextStream-将字符/字符串输入int,c++,qt,qtextstream,C++,Qt,Qtextstream,考虑以下计划: int num; QTextStream(stdin) >> num; QTextStream(stdout) << num; int-num; QTextStream(stdin)>>num; QTextStream(stdout)您无法更改此行为,但可以检查QTextStream::status()以查看QTextStream::ReadCorruptData int num; QTextStream input(stdin); input &

考虑以下计划:

int num;

QTextStream(stdin) >> num;

QTextStream(stdout) << num;
int-num;
QTextStream(stdin)>>num;

QTextStream(stdout)您无法更改此行为,但可以检查
QTextStream::status()
以查看
QTextStream::ReadCorruptData

int num;

QTextStream input(stdin);
input >> num;

if (input.status() == QTextStream::ReadCorruptData)
    num = -1;

QTextStream(stdout) << num;
int-num;
QTextStream输入(stdin);
输入>>num;
if(input.status()==QTextStream::ReadCorruptData)
num=-1;

QTextStream(stdout)您无法更改此行为,但可以检查
QTextStream::status()
以查看
QTextStream::ReadCorruptData

int num;

QTextStream input(stdin);
input >> num;

if (input.status() == QTextStream::ReadCorruptData)
    num = -1;

QTextStream(stdout) << num;
int-num;
QTextStream输入(stdin);
输入>>num;
if(input.status()==QTextStream::ReadCorruptData)
num=-1;

QTextStream(stdout)您可以将QTextStream子类化并重载操作符>>(int)。您可以将QTextStream子类化并重载操作符>>(int)。