c++ to create html file or directory,C++ 文件和流

读写&复制实例

下面的 C++ 程序以读写模式打开一个文件。

file_wr() 在向文件 test.txt 写入用户输入的信息之后,程序从文件读取信息,并将其输出到屏幕上;

file_copy()将文件test.txt里的数据读取出来后,再写入test_1.txt中。

#include "iostream"

#include "fstream"

using namespace std;

//向文件内部写入数据,并将数据读出

void file_wr(void)

{

char data[100];

//向文件写入数据

ofstream outfile;

outfile.open("test.txt");

cout << "Write to the file" << endl;

cout << "Enter your name:" << endl;

cin.getline(data, 100);

outfile << data << endl;

cout << "Enter your age:" << endl;

cin >> data;

cin.ignore();

outfile << data << endl;

outfile.close();

//从文件读取数据

ifstream infile;

infile.open("test.txt");

cout << "Read from the file" << endl;

infile >> data;

cout << data << endl;

infile >> data;

cout << data << endl;

infile.close();

}

//将数据从一文件复制到另一文件中

void file_copy(void)

{

char data[100];

ifstream infile;

ofstream outfile;

infile.open("test.txt");

outfile.open("test_1.txt");

cout << "copy from test.txt to test_1.txt" << endl;

while (!infile.eof())

{

infile >> data;

cout << data << endl;

outfile << data << endl;

}

infile.close();

outfile.close();

}

//测试上述读写文件,与文件数据复制

int _tmain(int argc, _TCHAR* argv[])

{

file_wr();

file_copy();

return 0;

}

当上面的代码被编译和执行时,它会产生下列输入和输出:

$./a.out

Writing to the file

Enter your name:

John

Enter your age:

20

Reading from the file

John

20

copy from test.txt to test_1.txt

John

20

xiaoke

xiaoke

lkj***9@163.com4年前 (2017-11-02)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值