创建简单的I/O文件
2017-10-09 09:06
92 查看
让程序写入文件:
1、创建一个ofstream对象管理输出流;
2、将该对象与特定的文件关联起来;
3、以使用cout的方式使用该对象,唯一的区别是输出将进入文件,而不是屏幕。
让程序读取文件:
1、创建一个ifstream对象管理输入流
2、将该对象与特定的文件关联起来;
3、以使用cin的方式使用该对象。
#include<iostream>
#include<fstream>
#include<string>
using std::cout; using std::endl; using std::cin;
using std::string;
using std::ifstream; using std::ofstream;
int main()
{
string filename;
cout << "Enter name for new file: ";
cin >> filename;
ofstream fout(filename.c_str());
fout << "For your eyes only!\n";
cout << "Enter your secret number: ";
float secret;
cin >> secret;
fout << "Your secret number is " << secret << endl;
fout.close();
ifstream fin(filename.c_str());
cout << "Here are the contents of " << filename << endl;
char ch;
while (fin.get(ch))
{
cout << ch;
}
fin.close();
system("pause");
return 0;
}
两种与文件相关联的方式:第一个用c_str()方法给ofstream和ifstream的构造函数提供C风格字符串参数
第二个用open()方法
关闭文件连接:用close()方法显示关闭,如果没有,输入和输出流对象过期时会自动关闭
1、创建一个ofstream对象管理输出流;
2、将该对象与特定的文件关联起来;
3、以使用cout的方式使用该对象,唯一的区别是输出将进入文件,而不是屏幕。
让程序读取文件:
1、创建一个ifstream对象管理输入流
2、将该对象与特定的文件关联起来;
3、以使用cin的方式使用该对象。
#include<iostream>
#include<fstream>
#include<string>
using std::cout; using std::endl; using std::cin;
using std::string;
using std::ifstream; using std::ofstream;
int main()
{
string filename;
cout << "Enter name for new file: ";
cin >> filename;
ofstream fout(filename.c_str());
fout << "For your eyes only!\n";
cout << "Enter your secret number: ";
float secret;
cin >> secret;
fout << "Your secret number is " << secret << endl;
fout.close();
ifstream fin(filename.c_str());
cout << "Here are the contents of " << filename << endl;
char ch;
while (fin.get(ch))
{
cout << ch;
}
fin.close();
system("pause");
return 0;
}
#include<iostream> #include<fstream> #include<string> using std::cout; using std::endl; using std::cin; using std::string; using std::ifstream; using std::ofstream; int main() { string filename; cout << "Enter name for new file: "; cin >> filename; ofstream fout; fout.open(filename); fout << "For your eyes only!\n"; cout << "Enter your secret number: "; float secret; cin >> secret; fout << "Your secret number is " << secret << endl; fout.close(); ifstream fin(filename.c_str()); cout << "Here are the contents of " << filename << endl; char ch; while (fin.get(ch)) { cout << ch; } fin.close(); system("pause"); return 0; }
两种与文件相关联的方式:第一个用c_str()方法给ofstream和ifstream的构造函数提供C风格字符串参数
第二个用open()方法
关闭文件连接:用close()方法显示关闭,如果没有,输入和输出流对象过期时会自动关闭
相关文章推荐
- Python3.5 创建文件的简单实例
- 非常简单的2个步骤,在linux下创建虚拟内存,提升文件访问速度
- MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可执行jar文件)
- 安装sqlserver2000的时候安装过某个文件创建挂起的文件操作?处理时最简单的方法
- 简单的创建文件以及往文件里头写入内容
- iOS开发之XIB文件简单创建
- 就是简单的创建十个目录,在目录下创建与目录同名的文件加上文件创建的次数
- iOS开发中plist文件的创建与简单读取
- SQL脚本文件创建数据库(简单示例)
- 一个简单的创建ndk文件目录结构来编译源文件的框架的小脚本
- Tibco中文件的创建,超级简单实例
- OpenCms JSP基础文档——7个简单步骤创建JSP文件
- 创建临时文件的简单方法
- 图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可执行jar文件)
- 如何创建简单的OOP程序(分开主程序和头文件)
- Tibco中文件的创建,超级简单实例
- c#创建调用bat文件简单案例
- 2010.4.24 创建一份简单的XML文件
- php简单实用的操作文件工具类(创建、移动、复制、删除)
- ioS开发中plist文件的创建与简单读取