欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C++中#include头文件的示例详解

时间:2020-12-08 22:35:30|栏目:.NET代码|点击:

fstream是C++ STL中对文件操作的合集,包含了常用的所有文件操作。在C++中,所有的文件操作,都是以流(stream)的方式进行的,fstream也就是文件流file stream。

最常用的两种操作为:

1、插入器(<<)

  向流输出数据。比如说打开了一个文件流fout,那么调用fout<<“Write to file”<<endl;就表示把字符串"Write to file"写入文件并换行。

2、析取器(>>)

  从流中输入数据。比如说打开了文件流fin,那么定义整型变量x的情况下,fin>>x;就是从文件中读取一个整型数据,并存储到x中。

代码示例

1、写入文件

void baocun() {             //写文件 
 int i;
  ofstream booklist2("booklist.txt",ios::out);
  booklist2<<"书目     作者   现有数量   总库存";
  for(i=1; i<=shuliang; i++) {
     booklist2<<endl;
     booklist2<<book[i].name<<"   "<<book[i].author<<"   "<<book[i].num<<"   "<<book[i].total<<endl;
  }
  booklist2.close();
} 

2.读取文件

void addbook(string str){         //增加书 
 int i;
   for(i=1; i<=shuliang; i++) {
     if(book[i].name==str) {
     int a;
     cout<<"请输入作者名:"<<endl;
     cin>>book[i].author;
     cout<<"添加数目:"<<endl;
  cin>>a; 
       book[i].num+=a;
       book[i].total+=a;
       break;
     }
   }
   if(i==shuliang+1) {
     book[i+1]=book[i];
     book[i].name=str;
     int a;
     cout<<"请输入作者名:"<<endl;
     cin>>book[i].author;
     cout<<"添加数目:"<<endl;
  cin>>a; 
     book[i].num+=a;
     book[i].total+=a;
     shuliang++;
   }
   cout<<"添加成功"<<endl;
   cout<<"书目《"<<book[i].name<<"》的总库存为"<<book[i].total<<",目前有"<<book[i].num<<"本。\n"<<endl;
   cout<<"回车键返回主菜单。"<<endl;
   system("pause");
}

补充:

C++ 中#include头文件两种方式的区别

<>:先在系统目录中寻找头文件,然后再到当前目录下找,一般用于标准的头文件 stdio.h和 stdlib.h等等

"  ":先在当前目录中寻找头文件,然后再到系统目录中找,一般用于include自定义的头文件,让系统优先使用当前目录中定义的。

总结

以上所述是小编给大家介绍的C++中#include头文件的示例详解,希望对大家有所帮助!

上一篇:C# 7.0 新特性1之基于Tuple的“多”返回值方法

栏    目:.NET代码

下一篇:.NET中的DES对称加密详解

本文标题:C++中#include头文件的示例详解

本文地址:http://www.codeinn.net/misctech/30594.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有