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

购物商城外贸网站建设深圳设计网站招聘

购物商城外贸网站建设,深圳设计网站招聘,wordpress插件引入js,邢台企业网站制作公司文章目录 【 1. 打开文件 】1.1 open 函数1.2 open 多种模式的结合使用 【 2. 关闭文件 】【 3. 写入 读取文件 】【 4. 文件位置指针 】 和 iostream 库中的 cin 标准输入流和 cout 标准输出流类似#xff0c;C中另一个库 fstream 也存在文件的读取流和标准写入流。fst… 文章目录 【 1. 打开文件 】1.1 open 函数1.2 open 多种模式的结合使用 【 2. 关闭文件 】【 3. 写入 读取文件 】【 4. 文件位置指针 】 和 iostream 库中的 cin 标准输入流和 cout 标准输出流类似C中另一个库 fstream 也存在文件的读取流和标准写入流。fstream 库 定义了三个新的数据类型 数据类型描述 ifstream该数据类型表示输入文件流用于 从文件读取信息。 ofstream该数据类型表示输出文件流用于 创建文件并向文件写入信息。 fstream 该数据类型通常表示文件流且同时具有 ofstream 和 ifstream 两种功能这意味着它可以 创建文件向文件写入信息从文件读取信息。 要在 C 中进行 文件处理必须在 C 源代码文件中包含头文件 iostream 和 fstream。 【 1. 打开文件 】 在从文件读取信息或者向文件写入信息之前必须先打开文件。ofstream 和 fstream 对象都可以用来打开文件进行写操作如果只需要打开文件进行读操作则使用 ifstream 对象。 1.1 open 函数 open() 函数是 fstream、ifstream 和 ofstream 对象的一个成员函数标准语法如下 void open(const char *filename, ios::openmode mode); /* open() 成员函数的第一参数指定要打开的文件的名称和位置 第二个参数定义文件被打开的模式。 */open函数模式标志描述ios::app追加模式。所有写入都追加到文件末尾。ios::ate文件打开后定位到文件末尾。ios::in打开文件用于读取。ios::out打开文件用于写入。ios::trunc如果该文件已经存在其内容将在打开文件之前被截断即把文件长度设为 0。 实例 以读取模式打开文件 fstream MyReadFile; MyReadFile.open(file.dat, ios::in ) 1.2 open 多种模式的结合使用 当我们想要以写入模式打开文件并希望截断文件以防文件已存在如下所示 ofstream outfile; outfile.open(file.dat, ios::out | ios::trunc );类似地如果想要打开一个文件用于读写如下所示 ifstream afile; afile.open(file.dat, ios::out | ios::in );【 2. 关闭文件 】 当 C 程序终止时它会 自动关闭刷新所有流释放所有分配的内存并关闭所有打开的文件。但程序员应该养成一个好习惯在程序终止前关闭所有打开的文件。close() 函数的标准语法close() 函数是 fstream、ifstream 和 ofstream 对象的一个成员。 void close();【 3. 写入 读取文件 】 在 C 编程中我们 使用流插入运算符 向文件写入信息 就像使用该运算符输出信息到屏幕上一样。唯一不同的是在这里我们使用的是 ofstream 或 fstream 对象而不是 cout 对象。在 C 编程中我们 使用流提取运算符 从文件读取信息就像使用该运算符从键盘输入信息一样。唯一不同的是在这里我们使用的是 ifstream 或 fstream 对象而不是 cin 对象。实例 以读写模式打开一个文件。在向文件 afile.dat 写入用户输入的信息之后程序从文件读取信息并将其输出到屏幕上。 实例中使用了 cin 对象的附加函数比如 getline()函数从外部读取一行ignore() 函数会忽略掉之前读语句留下的多余字符。 #include fstream #include iostream using namespace std;int main () {char data[100];// 以写模式打开文件ofstream outfile;outfile.open(afile.dat);cout Writing to the file endl;cout Enter your name: ; cin.getline(data, 100);// 向文件写入用户输入的数据outfile data endl;cout Enter your age: ; cin data;cin.ignore();// 再次向文件写入用户输入的数据outfile data endl;// 关闭打开的文件outfile.close();// 以读模式打开文件ifstream infile; infile.open(afile.dat); cout Reading from the file endl; infile data; // 在屏幕上写入数据cout data endl;// 再次从文件读取数据并显示它infile data; cout data endl; // 关闭打开的文件infile.close();return 0; }【 4. 文件位置指针 】 istream 和 ostream 都提供了用于重新定位文件位置指针的成员函数。这些成员函数包括关于 istream 的 seekg“seek get”和关于 ostream 的 seekp“seek put”。seekg 和 seekp 的参数通常是一个长整型。第二个参数可以用于指定查找方向。查找方向可以是 ios::beg默认的从流的开头开始定位也可以是 ios::cur从流的当前位置开始定位也可以是 ios::end从流的末尾开始定位。文件位置指针是一个整数值指定了从文件的起始位置到指针所在位置的字节数。下面是关于定位 “get” 文件位置指针的实例 // 定位到 fileObject 的第 n 个字节假设是 ios::beg fileObject.seekg( n );// 把文件的读指针从 fileObject 当前位置向后移 n 个字节 fileObject.seekg( n, ios::cur );// 把文件的读指针从 fileObject 末尾往回移 n 个字节 fileObject.seekg( n, ios::end );// 定位到 fileObject 的末尾 fileObject.seekg( 0, ios::end );
http://www.yutouwan.com/news/46429/

相关文章:

  • 网站建设实施方案及预算硬件开发流程图
  • 聊城建设网站wordpress手机号登陆不了
  • 整站seo运营北大青鸟教网站开发吗
  • 电商网站开发过程中国建筑工程网施工资料
  • 做航空产品的网站有哪些营销型网站建设课程
  • 有谁帮做网站的太原房产网站建设
  • 企业网站推广的方法包括网站搭建详细步骤
  • 北京网站设计技术乐云seo山西专业网站建设价目
  • 太原建设厅网站建一个网站带管理需要多少钱一年
  • 如何创建二级域名网站产品设计作品
  • 晋江网站建设洛阳网站制作娄底高端网站建设
  • 房产发布网站建设微信首页制作代码
  • 网站建设 6万大连百度关键词排名
  • 阿里云服务器可以做网站吗中关村在线手机论坛
  • 个人网站做交易类的赚钱吗南宁企业建站
  • 自己做网站 什么婚恋网站上认识人 带你做原油交易
  • 服务器 多个网站站长工具站长之家官网
  • 内蒙古建设安全监督网站自己做的图片哪个网站可以出售
  • 好的策划方案网站云主机怎么装网站
  • 电子商务网站建设与推广实务网站代理访问是什么意思
  • 防火门 东莞网站建设wordpress建淘宝客网站吗
  • 微商城系统网站模板海南工程建设资料备案网站
  • 外贸企业网站东莞宽带哪个好
  • 招商建设工程有限公司网站洞口网站开发公司推荐
  • 关于申请开通网站建设的请示济南网站建设泉诺
  • 上海网站定制公司浙江温州网络公司
  • 网站建设款如何入账百度竞价推广招聘
  • 做网站虚拟主机价格dchaser wordpress
  • 云主机可以做几个网站wordpress 无广告视频插件下载
  • 网站怎么自己编辑模块软件开发的本质