c++ 文件的读写问题???

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:20:35
#include <fstream.h>
#include <iostream.h>
#include <string.h>
void main()
{
ifstream fin("text1.txt");

char item[20];
float cost;
while(!fin.eof())
{
//item[0]=0;
fin>>item>>cost;
cout<<item<<" "<<cost<<endl;
}
}

text1.txt中的内容:
Radios 39.95
Toastens 19.19
Mixers 24.5

读出后是:
Radios 39.95
Toastens 19.19
Mixers 24.5
Mixers 24.5
多出一条记录来不知道是为什么???
本人分不多,请高手赐教!!

????
其实我也很疑惑,为什么你执行出来这个答案
但是我这里就是执行出来就是对的

#include <fstream>
#include <iostream>
#include <string.h>
using namespace std;

尝试把前面几行改成我写的这个
我用的是VC++ .NET 2005