【发布时间】:2012-08-16 12:58:10
【问题描述】:
我有一个向量的文件:
typedef struct {
float fX; ///< position X
float fY; ///< position Y
int iSize; ///< Size of point
} structParams;
但我想将其读取为几乎相同结构但没有 iSize 的向量
typedef struct {
float fX; ///< position X eq. structParams.fX
float fY; ///< position Y eq. structParams.fY
} structPositionParams;
我可以用与
类似的方式吗?ifstream inStr("file.dat");
vector<structPositionParams> oVector;
oVector.(numOfElements);
inStr.read((char*)&oVector[0], sizeof(structPositionParams) * numOfElements);
inStr.close();
【问题讨论】:
标签: c++ vector struct ifstream readfile