我定义了一个结构体,其中成员变量都是一些不定长的字符串,将这些结构体以添加的方式保存到文件之后,现在想将他们读出来,由于结构体不定长,所以不能通过文件大小除以结构体大小的方法来得出存放所有读出的结构体的数组的大小,只能通过一个特殊的分隔符来分隔文件中各个结构体,通过计算分隔符的个数来算出数组的大小。我想知道如何在二进制方式下计算一个文件中分隔符的个数?如何为这个不定长的结构体定义数组呢?直接new就可以了吗?请高手指教!