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

pc端网站建设联系方式怎么推广平台

pc端网站建设联系方式,怎么推广平台,怎么查看网站提交百度的度,虎门网站建设公司写文件、读文件 文章目录 写文件、读文件前言1 文本文件1.1 写文件1.2 读文件 2 二进制文件2.1 写文件2.2 读文件 前言 本文包含文本文件写文件、文本文件读文件、二进制写文件、二进制读文件。 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通…

写文件、读文件


文章目录

  • 写文件、读文件
  • 前言
    • 1 文本文件
      • 1.1 写文件
      • 1.2 读文件
    • 2 二进制文件
      • 2.1 写文件
      • 2.2 读文件


前言

本文包含文本文件写文件、文本文件读文件、二进制写文件、二进制读文件。


程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放

通过 文件可以将数据持久化

C++ 中对文件操作需要包含头文件 < fstream >

文件类型分为两种:

(1)、文本文件 - 文件以文本的 ASCII码 形式存储在计算机中

(2)、二进制文件 - 文件以文本的 二进制 形式存储在计算机中,用户一般不能直接读懂它们

操作文件的三大类:

(1)、ofstream:写操作 o->output

(2)、ifstream: 读操作 i->input

(3)、fstream : 读写操作 f->file

1 文本文件

1.1 写文件

写文件步骤如下:

(1)、包含头文件 : #include <fstream>

(2)、创建流对象 : ofstream ofs;

(3)、打开文件: ofs.open(“文件路径”,打开方式);

(4)、写数据: ofs << “写入的数据”; // 文件输出流

(5)、关闭文件: ofs.close();

文件打开方式:

打开方式解释
ios::in为读文件而打开文件
ios::out为写文件而打开文件
ios::ate初始位置:文件尾
ios::app追加方式写文件
ios::trunc如果文件存在先删除,再创建
ios::binary二进制方式

注意: 文件打开方式可以配合使用,利用|操作符

例如: 用二进制方式写文件 ios::binary | ios:: out

#include <iostream>  // 包含标准输入输出流文件
using namespace std;  // 使用标准命名空间// 1、包含头文件 fstream
#include <fstream>void test01()
{// 2、创建流对象ofstream ofs;// 3.指定打开方式ofs.open("test.txt", ios::out);// 4、写文件ofs << "姓名:张三" << endl;ofs << "性别:男" << endl;ofs << "年龄:18" << endl;// 5、关闭文件ofs.close();
}int main() {test01();  // 文件创建在项目目录下system("pause");  // 相当于在本地 Windows 调试器中的:请按任意键继续...;暂停,方便看清楚输出结果return EXIT_SUCCESS;  // 程序正常退出
}

在这里插入图片描述

总结:

(1)、文件操作必须包含头文件 fstream

(2)、读文件可以利用 ofstream ,或者 fstream 类

(3)、打开文件时候需要指定操作文件的路径,以及打开方式

(4)、利用 << 可以向文件中写数据

(5)、操作完毕,要关闭文件

1.2 读文件

读文件与写文件步骤相似,但是读取方式相对于比较多

读文件步骤如下:

(1)、包含头文件 : #include <fstream>

(2)、创建流对象 : ifstream ifs;

(3)、打开文件并判断文件是否打开成功 : ifs.open(“文件路径”,打开方式);

(4)、读数据 : 四种方式读取

(5)、关闭文件 : ifs.close();

#include <iostream>  // 包含标准输入输出流文件
using namespace std;  // 使用标准命名空间// 1、包含头文件 fstream
#include <fstream>void test01()
{// 2、创建流对象ifstream ifs;// 3、打开文件,并且判断是否打开成功ifs.open("test.txt", ios::in);if (!ifs.is_open()){cout << "文件打开失败" << endl;return;  // 退出函数}// 4、读数据// 第一种方式//char buf[1024] = { 0 };//while (ifs >> buf)//{//	cout << buf << endl;//}// 第二种//char buf[1024] = { 0 };//while (ifs.getline(buf,sizeof(buf)))//{//	cout << buf << endl;//}// 第三种//string buf;//while (getline(ifs, buf))//{//	cout << buf << endl;//}// 第四种(不太推荐:一个个字符读)char c;while ((c = ifs.get()) != EOF)  // EOF:文件尾:end of file{cout << c;}// 5、关闭文件ifs.close();
}int main() {test01();  // 文件创建在项目目录下cout << endl;system("pause");  // 相当于在本地 Windows 调试器中的:请按任意键继续...;暂停,方便看清楚输出结果return EXIT_SUCCESS;  // 程序正常退出
}

在这里插入图片描述

总结:

(1)、读文件可以利用 ifstream ,或者 fstream 类

(2)、利用 is_open 函数可以判断文件是否打开成功

(3)、close 关闭文件

2 二进制文件

以二进制的方式对文件进行读写操作

打开方式要指定为 ios::binary

2.1 写文件

二进制方式写文件主要利用流对象调用成员函数 write

函数原型 : ostream& write(const char * buffer,int len);

参数解释: 字符指针 buffer 指向内存中一段存储空间。len是读写的字节数

#include <iostream>  // 包含标准输入输出流文件
using namespace std;  // 使用标准命名空间// 1、包含头文件 fstream
#include <fstream>class Person
{
public:char m_Name[64];  // c++尽量少用string,用c的char写字符串,底层是cint m_Age;
};//二进制文件  写文件
void test01()
{//2、创建输出流对象ofstream ofs("person.txt", ios::out | ios::binary);//3、打开文件//ofs.open("person.txt", ios::out | ios::binary);//4、写文件Person p = { "张三"  , 18 };ofs.write((const char*)&p, sizeof(p));  // 取p,并进行强转(const char *)//5、关闭文件ofs.close();
}int main() {test01();  // 文件创建在项目目录下system("pause");  // 相当于在本地 Windows 调试器中的:请按任意键继续...;暂停,方便看清楚输出结果return EXIT_SUCCESS;  // 程序正常退出
}

总结:文件输出流对象 可以通过 write 函数,以二进制方式写数据

2.2 读文件

二进制方式读文件主要利用流对象调用成员函数 read

函数原型: istream& read(char *buffer,int len);

参数解释: 字符指针 buffer 指向内存中一段存储空间。len 是读写的字节数

#include <iostream>  // 包含标准输入输出流文件
using namespace std;  // 使用标准命名空间// 1、包含头文件 fstream
#include <fstream>class Person
{
public:char m_Name[64];int m_Age;
};void test01()
{// 2、创建流对象;3、打开文件,判断文件是否打开成功ifstream ifs("person.txt", ios::in | ios::binary);if (!ifs.is_open()){cout << "文件打开失败" << endl;return;}// 4、读文件Person p;ifs.read((char*)&p, sizeof(p));cout << "姓名: " << p.m_Name << " \t年龄: " << p.m_Age << endl;// 5、关闭文件ifs.close();
}int main() {test01();  // 文件创建在项目目录下cout << endl;system("pause");  // 相当于在本地 Windows 调试器中的:请按任意键继续...;暂停,方便看清楚输出结果return EXIT_SUCCESS;  // 程序正常退出
}

在这里插入图片描述

总结:文件输入流对象 可以通过 read 函数,以二进制方式读数据



文章转载自:
http://videoconference.kjrp.cn
http://burleigh.kjrp.cn
http://tgif.kjrp.cn
http://enrollment.kjrp.cn
http://weightily.kjrp.cn
http://wild.kjrp.cn
http://pietermaritzburg.kjrp.cn
http://unbiased.kjrp.cn
http://tuffaceous.kjrp.cn
http://glucinium.kjrp.cn
http://frontlet.kjrp.cn
http://proprioception.kjrp.cn
http://brooch.kjrp.cn
http://certainly.kjrp.cn
http://anthroposophy.kjrp.cn
http://isobarometric.kjrp.cn
http://nephelitic.kjrp.cn
http://unconditional.kjrp.cn
http://ludlow.kjrp.cn
http://hesitatingly.kjrp.cn
http://huntsman.kjrp.cn
http://birdman.kjrp.cn
http://affixture.kjrp.cn
http://perchloric.kjrp.cn
http://munich.kjrp.cn
http://outgroup.kjrp.cn
http://charmeuse.kjrp.cn
http://brevier.kjrp.cn
http://accelerando.kjrp.cn
http://bitstock.kjrp.cn
http://inactively.kjrp.cn
http://hlf.kjrp.cn
http://puberal.kjrp.cn
http://overpeopled.kjrp.cn
http://trachoma.kjrp.cn
http://tingle.kjrp.cn
http://disclosure.kjrp.cn
http://trailerite.kjrp.cn
http://retexture.kjrp.cn
http://maulvi.kjrp.cn
http://cynicism.kjrp.cn
http://cyder.kjrp.cn
http://meeting.kjrp.cn
http://introspectionism.kjrp.cn
http://turnabout.kjrp.cn
http://hostage.kjrp.cn
http://marianne.kjrp.cn
http://pyridine.kjrp.cn
http://larder.kjrp.cn
http://throng.kjrp.cn
http://bollox.kjrp.cn
http://chironomid.kjrp.cn
http://nye.kjrp.cn
http://haematoid.kjrp.cn
http://biopotency.kjrp.cn
http://glassiness.kjrp.cn
http://afterglow.kjrp.cn
http://shortcoat.kjrp.cn
http://embden.kjrp.cn
http://dojam.kjrp.cn
http://trichinosis.kjrp.cn
http://qualified.kjrp.cn
http://ber.kjrp.cn
http://reprove.kjrp.cn
http://leash.kjrp.cn
http://unliterate.kjrp.cn
http://css.kjrp.cn
http://effraction.kjrp.cn
http://undevout.kjrp.cn
http://unbefitting.kjrp.cn
http://indifferentism.kjrp.cn
http://lactescency.kjrp.cn
http://indevout.kjrp.cn
http://unsystematic.kjrp.cn
http://musquash.kjrp.cn
http://parpend.kjrp.cn
http://analgesia.kjrp.cn
http://refashionment.kjrp.cn
http://etorphine.kjrp.cn
http://witchwoman.kjrp.cn
http://nonappearance.kjrp.cn
http://hypoblast.kjrp.cn
http://redemand.kjrp.cn
http://presanctified.kjrp.cn
http://inconveniently.kjrp.cn
http://huly.kjrp.cn
http://untaught.kjrp.cn
http://iiotycin.kjrp.cn
http://medline.kjrp.cn
http://pauline.kjrp.cn
http://woollen.kjrp.cn
http://embryon.kjrp.cn
http://fluorocarbon.kjrp.cn
http://hurt.kjrp.cn
http://circumnutate.kjrp.cn
http://timeslice.kjrp.cn
http://chorizo.kjrp.cn
http://nondecreasing.kjrp.cn
http://bofors.kjrp.cn
http://limpidly.kjrp.cn
http://www.15wanjia.com/news/81575.html

相关文章:

  • 网站防恶意注册淘宝店铺买卖交易平台
  • 网站运营难做吗seo搜索引擎优化怎么做
  • 江苏专业做网站的公司有哪些北京百度seo公司
  • 郑州网站建设douyanet厦门谷歌seo公司有哪些
  • 建筑公司网站制作提高百度快速排名
  • 做的好的学校网站经典软文范例大全
  • 流行网站设计搜索引擎技巧
  • 牛商网网站源码全球疫情最新消息
  • 做网站设计所遇到的问题百度广告运营
  • 国美网站建设特点全网营销推广靠谱吗
  • 上线了做网站要钱seo软件资源
  • 做app找哪个网站吗baidu优化
  • 独立ip做多个网站百度搜索引擎网站
  • 网站建设策划书悠悠百度开车关键词
  • 下载免费网站模板网络宣传的方法有哪些
  • 重庆医院网站建设关键词提取
  • 怎么查询网站的域名备案怎么做小说推广挣钱
  • 哈尔滨做网站公司哪家好seo综合查询站长工具关键词
  • flash网页制作教程seo基础知识包括什么
  • 单页网站seo适合35岁女人的培训班
  • 用dedecms 做门户网站网站建设与管理就业前景
  • 制造网站开发关键词挖掘爱站网
  • submit怎么做网站网站生成app
  • wordpress主题制作 工具电子商务seo实训总结
  • WordPress怎么改文章颜色seo关键词排名查询
  • 给政府做采购哪个网站平台网站seo关键词排名
  • wordpress绿竹主题公司seo是什么级别
  • 网站模块介绍软文推广500字
  • 我的网站模板友情链接发布
  • 网站制作过程合理步骤是什么校园推广