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

 更新时间:2020年02月12日 10:33:21   作者:学无止境~zZ  
在C++中,所有的文件操作,都是以流(stream)的方式进行的,fstream也就是文件流file stream。这篇文章主要介绍了C++中#include头文件,需要的朋友可以参考下

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#实现一个PPT遥控器

    使用C#实现一个PPT遥控器

    由于本人需要参加的讨论会比较多,每次都会涉及到PPT,有时候坐在电脑旁讲会比较不生动,前人就发明了PPT遥控器,今天就给大家介绍下基于C#实现ppt遥控器,感兴趣的朋友一起看看吧
    2021-05-05
  • C# 使用WPF 用MediaElement控件实现视频循环播放

    C# 使用WPF 用MediaElement控件实现视频循环播放

    在WPF里用MediaElement控件,实现一个循环播放单一视频的程序,同时可以控制视频的播放、暂停、停止。这篇文章给大家介绍了C# 使用WPF 用MediaElement控件实现视频循环播放,需要的朋友参考下吧
    2018-04-04
  • C#中的并发集合Concurrent类

    C#中的并发集合Concurrent类

    这篇文章介绍了C#中的并发集合Concurrent类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#中String.LastIndexOf方法小结

    C#中String.LastIndexOf方法小结

    String.LastIndexOf()是C#中string类的一个方法,它用于在字符串中查找指定子字符串(或字符)最后一次出现的位置,并返回其索引,本文主要介绍了C#中String.LastIndexOf方法小结,感兴趣的可以了解一下
    2024-01-01
  • C# 使用HttpClient上传文件并附带其他参数的步骤

    C# 使用HttpClient上传文件并附带其他参数的步骤

    这篇文章主要介绍了C# 使用HttpClient上传文件并附带其他参数的步骤,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#实现读取和设置文件与文件夹的权限

    C#实现读取和设置文件与文件夹的权限

    这篇文章主要为大家详细介绍了如何使用C#实现读取和设置文件与文件夹的权限,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Quartz.Net实现原理及使用方法详解

    Quartz.Net实现原理及使用方法详解

    这篇文章主要介绍了Quartz.Net实现原理及使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • C#实现简单的计算器功能(窗体)

    C#实现简单的计算器功能(窗体)

    这篇文章主要为大家详细介绍了C#实现简单的计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 基于WPF实现简单的下拉筛选控件

    基于WPF实现简单的下拉筛选控件

    这篇文章主要为大家详细介绍了如何基于WPF实现简单的下拉筛选控件,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2023-04-04
  • C#使用QRCode生成海报图并嵌入定位带logo的二维码

    C#使用QRCode生成海报图并嵌入定位带logo的二维码

    这篇文章主要为大家详细介绍了C#如何使用QRCode生成海报图并嵌入定位带logo的二维码,文中的示例代码讲解详细,需要的小伙伴可以参考下
    2024-03-03

最新评论