我正在尝试串联打印CArrayDouble
类型的数组。但相反,它是逐行打印。普通数组不是这种情况。见下文:
double KArray[];
ArrayPrint(KArray);
43.95604 13.97849 9.67742 10.71429 23.07692
但是当我对CArrayDouble类型变量数组做同样的事情时,则在换行符上打印每个输出不是串行的。
CArrayDouble KArray;
for (int i = 0; i< KArray.Total(); i++){PrintFormat("Element: %f", KArray[i]);}
Element: 43.95604
Element: 13.97849
Element: 9.67742
Element: 10.71429
Element: 23.07692
我想将它们打印为:
Element: 43.95604 13.97849 9.67742 10.71429 23.07692
答案 0 :(得分:1)
Print
或PrintFormat
在其他语言中有println
种。不幸的是,我无法在其他语言中使用像print
这样的东西。因此,您必须声明string
,添加值,然后在结尾处添加printf
。
string line="";
for(int i=0;i<Array.Total();i++)line+=" "+KArray.At(i);
printf("Elements : %s",line);