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

所属分类: 软件编程 / C#教程 阅读数: 61
收藏 0 赞 0 分享

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头文件的示例详解,希望对大家有所帮助!

更多精彩内容其他人还在看

WPF仿三星手机充电界面实现代码

这篇文章主要为大家详细介绍了WPF仿三星手机充电界面实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

浅谈C#各种数组直接的数据复制/转换

下面小编就为大家带来一篇浅谈C#各种数组直接的数据复制/转换。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

C#访问SQLServer增删改查代码实例

这篇文章主要为大家详细介绍了C#访问SQLServer增删改查代码实例,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

C#根据身份证号码判断出生日期和性别

这篇文章主要为大家详细介绍了C#根据身份证号码判断出生日期和性别的方法,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

C# 向Word中设置/更改文本方向的方法(两种)

在一般情况下word中输入的文字都是横向的,今天小编给大家带来两种方法来设置更改文本方向的方法,非常不错,对c# word 更改文本方向的知识感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

让C# Excel导入导出 支持不同版本Office

让C# Excel导入导出,支持不同版本的Office,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

C#设置自定义文件图标实现双击启动(修改注册表)

这篇文章介绍的是利用C#设置自定义文件图标,然后实现双击启动的功能,文章给出了示例代码,介绍的很详细,有需要的可以参考借鉴。
收藏 0 赞 0 分享

C#两个相同属性的类赋值方法

这篇文章主要介绍了C#两个相同属性的类赋值方法的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

C#中ListView控件实现窗体代码

这篇文章主要介绍了C#中ListView控件实现窗体的核心代码,非常不错,具有参考借鉴价值,对c#listview相关知识感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

浅谈C# 序列化与反序列化几种格式的转换

下面小编就为大家带来一篇浅谈C# 序列化与反序列化几种格式的转换。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享
查看更多