连续打印 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
Print
或 PrintFormat
在其他语言中类似于 println
。不幸的是,没有办法(据我所知)在其他语言中使用类似 print
的东西。所以你必须声明string
,添加值然后在最后添加printf
。
string line="";
for(int i=0;i<Array.Total();i++)line+=" "+KArray.At(i);
printf("Elements : %s",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
Print
或 PrintFormat
在其他语言中类似于 println
。不幸的是,没有办法(据我所知)在其他语言中使用类似 print
的东西。所以你必须声明string
,添加值然后在最后添加printf
。
string line="";
for(int i=0;i<Array.Total();i++)line+=" "+KArray.At(i);
printf("Elements : %s",line);