7

私がこれを持っているとしましょう:

QString mystring = "67 49 213 59";
int a, b, c, d;

int変数に数値を読み込むことができるように、sscanf に代わる Qt はありますか?

4

4 に答える 4

8

QTextStream標準ライブラリのストリームと同等のものを提供します。文字列の前にテキスト ストリームを破棄する必要があることを忘れないでください。

QString mystring = "67 49 213 59";
QTextStream myteststream(&mystring);
int a = 0, b = 0, c = 0, d = 0;
myteststream >> a >> b >> c >> d;
于 2012-10-22T14:09:00.187 に答える
5
int a, b, c, d;
QString s("67 49 213 59");
QTextStream(&s) >> a >> b >> c >> d;
于 2012-10-22T14:05:11.700 に答える
1
QString str("67 49 213 59");
QStringList list = str.split(" ");
int a[list.count];
for (int i = 0; i < list.count; i++)
   a[i] = list[i].toInt();
于 2012-10-22T22:40:26.233 に答える