我有以下内容:
char op; double x, y, z;
istringstream iss("v 1.0 2.0 3.0", istringstream::in);
iss>>op>>x>>y>>z;
但是在输出 x、y 和 z 的值时,它们都返回 0?
更新:
我想它正在工作,但我将其输出为:
int length=wsprintf(result," V is %d, %d, %d ", x, y, z);
TextOut(hdc,0,0,result,length);
它没有显示正确的值。
但是,如果值在 int 中,它可以正常工作,例如:
char op; int x, y, z;
istringstream iss("v 1 2 3", istringstream::in);
iss>>op>>x>>y>>z;