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

建一个商城网站需要多久网站建设灬金手指科杰

建一个商城网站需要多久,网站建设灬金手指科杰,网站建设服务案例,wordpress文件编辑器文件操作目录 1.文本文件1.1写文件1.2读文件1.2.1第一种方式#xff1a;流输入方式1.2.2第二种方式#xff1a;getline成员函数1.2.3第三种方式#xff1a;getline全局函数1.2.4第四种方式#xff1a;按一个一个字符读取 2.二进制文件2.1写文件2.2读文件 程序运行时产生的数… 文件操作目录 1.文本文件1.1写文件1.2读文件1.2.1第一种方式流输入方式1.2.2第二种方式getline成员函数1.2.3第三种方式getline全局函数1.2.4第四种方式按一个一个字符读取 2.二进制文件2.1写文件2.2读文件 程序运行时产生的数据都属于临时数据程序一旦运行结束都会被释放 而通过文件可以将数据持久化 C中对文件操作需要包含头文件 fstream 文件类型分为两种 文本文件 - 文件以文本的ASCII码形式存储在计算机中二进制文件 - 文件以文本的二进制形式存储在计算机中用户一般不能直接读懂它们。 操作文件的三大类: ofstream写操作outputifstream 读操作inputfstream 读写操作 1.文本文件 文本文件是一种计算机文件它是一种典型的顺序文件其文件的逻辑结构又属于流式文件。 特别的是文本文件是指以ASCII码方式(也称文本方式)存储的文件更确切地说英文、数字等字符存储的是ASCII码而汉字存储的是机内码。文本文件中除了存储文件有效字符信息包括能用ASCII码字符表示的回车、换行等信息外不能存储其他任何信息。 1.1写文件 写文件步骤如下 包含头文件 #include fstream 创建流对象 ofstream ofs; ofs为流对象名 打开文件 ofs.open(“文件路径”,打开方式); 写数据 ofs “写入的数据”; 关闭文件 ofs.close(); 文件打开方式 打开方式解释ios::in为读文件而打开文件ios::out为写文件而打开文件ios::ate初始位置文件尾ios::app追加方式写文件ios::trunc如果文件存在先删除再创建ios::binary二进制方式 注意 文件打开方式可以配合使用利用 | 操作符 例如 用二进制方式写文件 ios::binary | ios:: out 示例 //写文本文件 int main() {//1.添加头文件#include fstream//2.创建流对象ofsofstream ofs(test.txt, ios::out);//可将23步结合系统提供构造函数//3.打开文件并说明以何种方式//ofs.open(test.txt, ios::out);//4.输入文本内容ofs The road is at the feet! endl;ofs 我爱你中国 endl;ofs Hello world! endl;//5.关闭文件ofs.close();system(pause);return 0; }总结 文件操作必须包含头文件 fstream读文件可以利用 ofstream 或者fstream类打开文件时候需要指定操作文件的路径以及打开方式利用可以向文件中写数据操作完毕要关闭文件 1.2读文件 读文件与写文件步骤相似但是读取方式相对于比较多。 读文件步骤如下 包含头文件 #include fstream 创建流对象 ifstream ifs; 打开文件并判断文件是否打开成功 ifs.open(“文件路径”,打开方式); 读数据 四种方式读取 关闭文件 ifs.close(); 示例 int main() {//1.添加头文件#include fstream//2.创建流对象ifsifstream ifs;//3.打开文件并判断文件是否打开成功ifs.open(test.txt, ios::in);if (! ifs.is_open()){cout 文件打开失败 endl;return -1;}//4.读取数据//四种方式见下//5.关闭文件ifs.close();system(pause);return 0; }1.2.1第一种方式流输入方式 对于ifsbuf流输入方式存取其原则是当碰见空格之后就结束当前读取所以想要读取完文本内容就必须借助while当没有字符读入时结束文本读取。 //第一种方式 char buf[100] { 0 }; //ifsbuf; //当创建ifstream对象后可以像操作cin一样操作这个对象也就是可以把ifstream的对象当做cin一样进行输入 while (ifsbuf) {cout buf endl; }1.2.2第二种方式getline成员函数 ifstream的类对象ifs中含有成员函数getline函数可以将TXT文件中的内容一行一行的读取,每次读取之后将内容存入buf中。 // 第二种方式 char buf[100] { 0 }; while (ifs.getline(buf, sizeof(buf))) {cout buf endl; }1.2.3第三种方式getline全局函数 getlineifsstring 有一个全局函数getline不依赖于类对象的前提使用时只需要将输入流ifs作为函数参数传入getline中并且将读取的数据存入事先创建好的数组字符串变量string中。 当遇到‘\n’标志读取该行结束。当读取不到任何字符的时候就返回false可用于判断文件是否结束 //第三种方式 string buf; while (getline(ifs,buf)) {cout buf endl; }1.2.4第四种方式按一个一个字符读取 get成员函数每次读取一个字符读至文末为EOF。 // 第四种方式 char buf; while ((buf ifs.get()) ! EOF) {cout buf ; }总结 读文件可以利用 ifstream 或者fstream类利用is_open函数可以判断文件是否打开成功close 关闭文件 2.二进制文件 以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 2.1写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型 ostream write(const char * buffer,int len); 参数解释字符指针buffer指向内存中一段存储空间。len是读写的字节数. 示例 class Person { public:/*Person(string name, int age){m_name name;m_age age;}*///string m_name;char m_name[100];int m_age; };int main() {//1.头文件//2.创建流对象//3.打开文件ofstream ofs(binary.txt, ios::out | ios::binary);//4.写文件//可写入自定义类型数据//Person p(张三,25);Person p { 张三,25 };ofs.write((const char*)p, sizeof(Person));//5.关闭文件ofs.close();system(pause);return 0; }总结 文件输出流对象 可以通过write函数以二进制方式写数据 2.2读文件 二进制方式读文件主要利用流对象调用成员函数read 函数原型istream read(char *buffer,int len); 参数解释字符指针buffer指向内存中一段存储空间。len是读写的字节数. 示例 class Person { public:char m_name[100];//读取类型须与写类型一样int m_age; }; int main() {//1.添加头文件#include fstream//2.创建流对象ifsifstream ifs;//3.打开文件并判断文件是否打开成功ifs.open(binary.txt, ios::in|ios::binary);if (!ifs.is_open()){cout 文件打开失败 endl;exit(0);//正常退出//exit()函数的作用是终止当前正在运行的程序。}//4.读取数据Person p;ifs.read((char*)p, sizeof(Person));cout 姓名 p.m_name 年龄 p.m_age endl;//5.关闭文件ifs.close();system(pause);return 0; }exit函数 文件输入流对象 可以通过read函数以二进制方式读数据
http://www.zqtcl.cn/news/163129/

相关文章:

  • 惠州市网站建设个人网站怎么进入后台维护
  • 微信网站链接怎么做wordpress 绑定手机版
  • 网站建设的内容是什么在线阅读小说网站怎么建设
  • 福州网站开发哪家比较好建设网站需要掌握什么编程语言
  • 邹平做网站的公司莱芜人才网莱芜招聘
  • 旅行网站开发意义怎样优化网络速度
  • 手机微网站建设多少钱拟定网络设计方案
  • 厦门制作公司网站安卓原生app开发工具
  • worldpress英文网站建设wordpress输出外部文章
  • u9u8网站建设商业公司的域名
  • 有学给宝宝做衣服的网站吗防网站黑客
  • 十大搜索引擎网站微信小程序有什么用处?
  • 团购网站 seo烟台网站建设方案优化
  • 公司网站建设招标文件范本公益永久免费主机
  • 建设银行网站查询企业年金五合一免费建站
  • 做网站开发挣钱吗做网站手机版
  • 网站建设案例精粹 电子书广州白云学校网站建设
  • 良品铺子网站制作用什么软件来做网站
  • ip直接访问网站 备案哪有深圳设计公司
  • 平面构成作品网站第一设计
  • 济南小程序开发多少钱网站移动端优化工具
  • 大连开发区网站淘宝网站优化实例
  • 张家港建网站的公司做网站犯法了 程序员有责任吗
  • 小型企业网站建设项目浦东新区网站推广公司
  • 上海做网站优化公司ps最好用的素材网站
  • 网站建设品牌推广seo制作公司网站
  • 个人网站服务器一年多少钱科技让生活更美好作文450字
  • 开学第一课汉字做网站网盘资源搜索神器
  • 备案网站应用服务树莓派用来做网站
  • 找装修公司上什么网站湘潭交通网站