编写一个程序,要求用户输入五个浮点数。程序应创建一个文件并将所有五个数字保存(即写入)到文件中。
请问任何人可以告诉我们这里有什么错误吗?
#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;
}
答案 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>
放在所有其他标题之前。