c++ 读文件最后两个数字问题
发布网友
发布时间:2023-09-17 19:40
我来回答
共1个回答
热心网友
时间:2024-12-04 20:40
比较笨的一种办法,在test.txt文件中数据不多的时候还是可以的
数据格式:最后两个数必须在同一行且是最后是行(文件以.45351结束,而不是以换行结束),以空格分开
如果最后两个数在不同行的话,用两个缓冲区,然后读最后两个缓冲区的内容
char buff[256];
ifstream inf;
inf.open("test.txt", ios::in);
while (!inf.eof())
inf.getline(buff, 256);
inf.close();
strstream stm;
stm<<buff;
float i, j;
stm>>i>>j;
cout<<i<<endl<<j<<endl;