当前位置: 首页 > news >正文

第二十一章流 6检查文件是否打开

//第二十一章流 6检查文件是否打开
// 
// 使用布尔函数eof() bad() fail()他good()够检查
// eof()/bad()/fail()返回假时或者 good()返回真时文件打开成功
/*#include <iostream>
#include <fstream>
using namespace std;
int main()
{
	ofstream fout("a.txt");
	fout<<"输出到文件";
	fout.close();

	ifstream fin("a.txt");
	if(fin.good()){ //可将fin.good()可替换为fin
	   cout<<"打开文件成功,以下是文件内容:"<<endl;
	   char ch;
	   while(!fin.eof()) //未到文件尾时循环
	   {
	        ch = fin.get();
			cout<<ch;
	   }
	}
	fin.close();
	fin.open("bb.txt");
	if(fin.fail()){
	   cout<<"文件打开失败"<<endl;
	}
	fin.close();

    return 0;
}
*/

//is_open()方法打开文件
/*#include <iostream>
#include <fstream>
using namespace std;
int main()
{
	ofstream fout("a.txt");
	if(fout){
	    fout<<"输出到文件\n";
	}
	fout.close();

	ifstream fin("a.txt");
	if(fin){
	    cout<<"打开文件成功,以下是文件内容"<<endl;
		char ch;
		while(fin.get(ch))
		{
		   cout<<ch;
		}
	}
	fin.close();

	fout.open("a.txt",ios::app);
	if(fout.is_open()){
	   fout<<"再次输入到文件中\n";
	}
	fout.close();
	fin.close();
	fin.open("a.txt");
	if(fin.is_open())
	{
	   cout<<"打开文件成功,以下是文件内容:"<<endl;
	   char ch;
	   while(!fin.eof())
	   {
		   ch = fin.get();
		   cout<<ch;
	   }
	}
	fin.close();
    return 0;
}*/

  

相关文章:

  • 真心想学C语言
  • javabean的内省技术和BeanUtils的使用
  • 使用Google的项目(源码)托管服务(转)
  • vSphere 5.5 VM 整合磁盘失败
  • 人为漏洞的构造、文件的载入、验证机制的突破
  • _____异或运算_________________________2095_____________________________________________
  • 一款基于Java的web快速开发平台,很给力!
  • Effective C++ :模板类之间的继承.
  • 关于CSS权重问题
  • Voilin 之 握弓
  • tcpdump学习五分钟系列文章(转载)
  • DVWA系列之13 Brute Force代码分析与防御
  • 横向滚动文字(公告)代码
  • 质问图灵公司,《C程序设计伴侣》这是不是抄袭、剽窃?
  • Eclipse中绑定java源代码
  • ----------
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • @jsonView过滤属性
  • 2017年终总结、随想
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Babel配置的不完全指南
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • java多线程
  • NSTimer学习笔记
  • Python - 闭包Closure
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring学习第二天
  • 给初学者:JavaScript 中数组操作注意点
  • 警报:线上事故之CountDownLatch的威力
  • 强力优化Rancher k8s中国区的使用体验
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • MyCAT水平分库
  • 阿里云ACE认证学习知识点梳理
  • 回归生活:清理微信公众号
  • 我们雇佣了一只大猴子...
  • ​如何在iOS手机上查看应用日志
  • !$boo在php中什么意思,php前戏
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1)虚拟机的安装与使用,linux系统安装
  • (4)(4.6) Triducer
  • (附源码)php新闻发布平台 毕业设计 141646
  • (力扣题库)跳跃游戏II(c++)
  • (七)c52学习之旅-中断
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (十一)c52学习之旅-动态数码管
  • (转)fock函数详解
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .a文件和.so文件
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET成年了,然后呢?
  • .net与java建立WebService再互相调用
  • [20150904]exp slow.txt
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [8481302]博弈论 斯坦福game theory stanford week 1