[英]Multidimensional array values to string in C++
我有一個數組,其中包含具有以下結構的元素:
struct xyz { float x; float y; float z; };
如何使用一兩行將所有值保存到字符串中? 我現在正在使用一個for
循環,並成功地以world[i].x, world[i].y, world[i].z
訪問每個位置,但是這花費了很多時間...
補充:我現在將其按以下方式保存到txt中,但是為每個數組位置運行一個循環並消耗大量執行時間。 如果需要更多詳細信息,請告訴我。
POINT world[1280];
fillArrayWithData(world);
for (int i=0;i<width;i++)
{
fs<<world[i].x<<" "<<world[i].y<<" "<<world[i].z;
}
您是否嘗試過二進制保存?
fs.write(world[i], sizeof(POINT));
...
但是它將取決於機器(如@Jimbo建議)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.