首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么用类建立文件a.txt

2012-04-06 
如何用类建立文件a.txt?使用I/O流以文本建立一个文件test.txt写入字符 已成功 ,用记事本打,看看是否正确

如何用类建立文件a.txt?
使用I/O流以文本建立一个文件test.txt写入字符 "已成功 ",用记事本打,看看是否正确输入.
==================
我这样做:
#include <iostream>
using   namespace   std;
void   main()
{
ostream   ok;
ok.open( "test1.txt ",iosmode);
ok.put( "成功 ");
ok.close();
}
=======
但是提示出错,那么应该如何做才对?

[解决办法]
你是不是该用ofstream啊?
[解决办法]
//....put( " ");
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream ok;
ok.open( "test1.txt ",ios::out);
ok < < "成功 ";
ok.close();
return 0;
}


[解决办法]
#include <fstream>
using namespace std;
int main()
{
fstream file;
file.open( "zhy.txt ",ios::out);
file < < "打开成功 ";
return 0;
}
[解决办法]
#include <iostream>
#include <fstream>
using namespace std;
void copyfile(const char* src,const char* des)
{
//src:源文件名称 des:目标文件名称 bits_to_copy:想复制的字节数
fstream infile;
fstream outfile;
char buf;

infile.open(src,ios::in|ios::binary);
if(!infile){cout < < "error ";exit(-1);}
outfile.open(des,ios::trunc|ios::binary|ios::out);
if(!outfile){cout < < "error ";exit(-1); }

while(infile.read( &buf,sizeof(buf)) )
{
outfile.write( &buf,sizeof(buf));
}
outfile.close();
infile.close();
}
int main()
{
copyfile( "zhy.txt ", "new.txt ");
return 0;
}

[解决办法]
void copyfile(const char* src,const char* des)
{
fstream infile(src,ios::binary);
fstream outfile(des,ios::binary); ;

outfile < < infile.rd_buf();
}

[解决办法]
include <iostream>
using namespace std;
void main()
{
ostream ok;
ok.open( "test1.txt ",iosmode);
if(ok.isopen())
{
ok < < "成功 ";
}
ok.close();
}

热点排行