c++中怎么写入文件

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:52:17
大家好,用VC++6.0编译我的程序结果出错,下面是我的代码和编译的错误提示:
#include <fstream>
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int k,j;
cout<<"密码生成器-数字版\n";
name1:cout<<"*******************\n";
//输入两个数
cout<<"输入开始数字(不能超过10位):";
cin>>k;
cout<<"输入结束数字(不能超过10位):";
cin>>j;

//判断输入的数字是否正确,如果不正确回到开始,从新输入
if(j-k<=0)
{
cout<<"你输入的结束数字不对!!!\n";
goto name1;
}
//打开文件,将K的值写入到文件中
fstream write_in;
write_in.open("d:\\f1.txt",ios::out);
for(k;j-k<0;k++)
{
write_in<<k<<endl;

}
write_in.close();
cout<<"程序执行完毕!\n";
return 0;

}

VC++6.0的编译信息:
--------------------Configuration: password

给你一个最简单的方法创建并写文件,希望能对你有所帮助。
#include <fstream>
using namespace std;
int call_1(int);
int main()
{
ofstream fts1("d:/1.txt");
int a=5;
fts1<<a<<endl;
return 0;
}

//打开文件,将K的值写入到文件中
fstream write_in;

不是这样定义的,要像下面的写法:
ofstream write_in;//ofstream提供写文件
ifstream read_in;//ifstream提供读文件

建议把goto语句打入十八层地狱!