我找不到错误

时间:2013-10-17 17:52:16

标签: c++ file error-handling

编写一个程序,要求用户输入五个浮点数。程序应创建一个文件并将所有五个数字保存(即写入)到文件中。

请问任何人可以告诉我们这里有什么错误吗?

#include <iosream>
#include <fstream>
#include <StdAfx.h>
using namespace std;

int main()
{
    float n1,n2,n3,n4,n5;
    ofstream numbersfile;
    numbersfile.open("C:\\x\\numbers.txt");
    cout<<"enter 5 numbres (will be stored to numbersfile)"<<endl;
    cin>>n1 >>n2 >>n3 >> n4 >>n5;

    xfile<<n1 <<n2 <<n3 <<n4 <<n5 <<endl;
    cout<<" your numbers have been written to numbersfile";

    numbersfile.close();

    return 0;
}

2 个答案:

答案 0 :(得分:4)

#include <iosream>

拼错了。它应该读

 #include <iostream>

永远不会声明xfile

 xfile<<n1 <<n2 <<n3 <<n4 <<n5 <<endl;

应该是

numbersfile<<n1 <<n2 <<n3 <<n4 <<n5 <<endl;

答案 1 :(得分:0)

将标题<stdafx.h>放在所有其他标题之前。