-1
如何在C++中的char数组中逐行读取二进制文件? 这样的:二进制C++中的文件读取
struct packet
{
unsigned int ack;
char data[994];
int sequence_number;
unsigned long checksum;
int lenghtFile;
}dummy;
fstream file1;
file1.open("filename.txt",ios::binary);
if(!file1)
{
cout<<"\n error opening file \n";
}
else
{
while(1)
{
if(file1.eof()!=0)
{break;}
else
{//
file1.read(dummy.data,994);
sendto(connfd,(struct packet*)&dummy,sizeof(struct packet),0,
(sockaddr*)&server,sizeof(server));
}
}
}
如何被存储在文本文件中的数据? – woolstar
什么不适合你? – jxh
'二进制行文件'我现在停止阅读了。 –