博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++输入/输出(2)
阅读量:6980 次
发布时间:2019-06-27

本文共 1226 字,大约阅读时间需要 4 分钟。

1 #include 
2 #include
3 #include
4 5 void main() 6 { 7 ifstream inFile; 8 ofstream outFile; 9 outFile.open("my.txt", ios::out);10 char univ[] = "xxdfly", name[10];11 int course = 0216, number;12 outFile << univ << endl;13 outFile << course << endl;14 inFile.open("my.txt", ios::in|ios::nocreate);15 if(!inFile)16 {17 cerr << "Can't Open The File" << endl;18 exit(1);19 }20 char c;21 inFile >> name >> c >> number;22 outFile << "name: " << name << endl;23 outFile << "number: " << number << endl;24 }

C++中的文件输入输出方式:

(1)在程序开头必须用预处理指令#include 包含头文件<fstream.h>,他定义了类 ifstream, ofstream, fstream;

(2)要创建一个输入流,必须声明它为 ifstream 类的实例;

(3)要创建一个输出流,必须声明它为 ofstream类的实例;

(4)执行输入和输出的操作的流必须声明它为 fstream 类的实例。

 

ifstream, ofstream, fstream 类都是从 istream和ostream 派生出来的,而类istream,ostream 又是从类ios 派生出来的,因此这些类都可使用类 ios 的所有运算。

在文件打开操作中,指定的文件模式有以下几种:

ios::app:    把所有对文件的输出添加在文件尾。它只用于输出文件。

ios::binary:    文件以二进制方式打开。 此项缺省时文件以文本方式打开。

ios::nocreate:  文件若不存在则将导致打开操作失败。

ios::out:    表明该文件用于输出。此项可缺省。

ios::in:      表明该文件用于输入。此项可缺省。

 

--摘自《数据结构(用面向对象方法与C++描述)》   

转载于:https://www.cnblogs.com/xxdfly/articles/4360127.html

你可能感兴趣的文章
Course
查看>>
[UML]UML系列——包图Package
查看>>
TYVJ 矩阵取数 Label:高精度+dp
查看>>
Google Code Jam 2014 Round 1 A:Problem C. Proper Shuffle
查看>>
YYHS-魏传之长坂逆袭(梦回三国系列T1)
查看>>
jquery 获取Select option 选择的Text和Value
查看>>
后海日记(8)
查看>>
百度云满速下载(转)
查看>>
HTML5学习之二:HTML5中的表单2
查看>>
CSS盒模型及边距问题
查看>>
UVa 167(八皇后)、POJ2258 The Settlers of Catan——记两个简单回溯搜索
查看>>
AlexNet 网络详解及Tensorflow实现源码
查看>>
day07 -文件的基本操作
查看>>
关于BIO | NIO | AIO的讨论
查看>>
linux 重命名文件和文件夹
查看>>
java基础回顾
查看>>
Java语法基础-序列化
查看>>
docker 安装 RabbitMQ
查看>>
阿里巴巴开源技术汇总:115个软件(一)
查看>>
ios开发之系统信息
查看>>