连续打印 CArray 而不是换行

Print CArray in series instead of new line

我正在尝试连续打印 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  

PrintPrintFormat 在其他语言中类似于 println。不幸的是,没有办法(据我所知)在其他语言中使用类似 print 的东西。所以你必须声明string,添加值然后在最后添加printf

string line="";
for(int i=0;i<Array.Total();i++)line+=" "+KArray.At(i);
printf("Elements : %s",line);