您的位置:首页 > 其它

文件读写操作

2006-05-14 14:49 323 查看
文件读写操作似乎是经常发生的事情,我曾经写过很多.以后我会陆续补充一些.
基本上都是以完整的程序展出.更多细节不再给出,阁下有兴趣的话,可以留言一起学习.

//=========以下demo应用程序,使用了write & read 成员函数.

#include<iostream>
#include<fstream>

using namespace std;

int main()
{
enum {BUFSIZE = 1000};

char buf[BUFSIZE];

ifstream in("io.txt");
ofstream out("io2.txt");

do
{
in.read( buf, BUFSIZE );
streamsize n = in.gcount();
out.write( buf, n );
} while( in.good() );

if( in.bad() || !in.eof() )
{
cerr<<"fatal error occurred."<<endl;
exit(1);

}
in.close();
system("pause");
return 0;
}

//===================一下demo应用程序,文件一次读取一行.

#include<fstream>
#include<iostream>

using namespace std;

int main()
{
ifstream ifs("io.txt");
string str;

if(ifs != NULL)
{
while(getline(ifs,str))
{
cout<<str<<endl;
}
}

system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: