欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中#include頭文件的示例詳解

 更新時間:2020年02月12日 10:33:21   作者:學(xué)無止境~zZ  
在C++中,所有的文件操作,都是以流(stream)的方式進(jìn)行的,fstream也就是文件流file stream。這篇文章主要介紹了C++中#include頭文件,需要的朋友可以參考下

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

最常用的兩種操作為:

1、插入器(<<)

  向流輸出數(shù)據(jù)。比如說打開了一個文件流fout,那么調(diào)用fout<<“Write to file”<<endl;就表示把字符串"Write to file"寫入文件并換行。

2、析取器(>>)

  從流中輸入數(shù)據(jù)。比如說打開了文件流fin,那么定義整型變量x的情況下,fin>>x;就是從文件中讀取一個整型數(shù)據(jù),并存儲到x中。

代碼示例

1、寫入文件

void baocun() {             //寫文件 
 int i;
  ofstream booklist2("booklist.txt",ios::out);
  booklist2<<"書目     作者   現(xiàn)有數(shù)量   總庫存";
  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<<"添加數(shù)目:"<<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<<"添加數(shù)目:"<<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");
}

補(bǔ)充:

C++ 中#include頭文件兩種方式的區(qū)別

<>:先在系統(tǒng)目錄中尋找頭文件,然后再到當(dāng)前目錄下找,一般用于標(biāo)準(zhǔn)的頭文件 stdio.h和 stdlib.h等等

"  ":先在當(dāng)前目錄中尋找頭文件,然后再到系統(tǒng)目錄中找,一般用于include自定義的頭文件,讓系統(tǒng)優(yōu)先使用當(dāng)前目錄中定義的。

總結(jié)

以上所述是小編給大家介紹的C++中#include頭文件的示例詳解,希望對大家有所幫助!

相關(guān)文章

  • 使用C#實(shí)現(xiàn)一個PPT遙控器

    使用C#實(shí)現(xiàn)一個PPT遙控器

    由于本人需要參加的討論會比較多,每次都會涉及到PPT,有時候坐在電腦旁講會比較不生動,前人就發(fā)明了PPT遙控器,今天就給大家介紹下基于C#實(shí)現(xiàn)ppt遙控器,感興趣的朋友一起看看吧
    2021-05-05
  • C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放

    C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放

    在WPF里用MediaElement控件,實(shí)現(xiàn)一個循環(huán)播放單一視頻的程序,同時可以控制視頻的播放、暫停、停止。這篇文章給大家介紹了C# 使用WPF 用MediaElement控件實(shí)現(xiàn)視頻循環(huán)播放,需要的朋友參考下吧
    2018-04-04
  • C#中的并發(fā)集合Concurrent類

    C#中的并發(fā)集合Concurrent類

    這篇文章介紹了C#中的并發(fā)集合Concurrent類,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#中String.LastIndexOf方法小結(jié)

    C#中String.LastIndexOf方法小結(jié)

    String.LastIndexOf()是C#中string類的一個方法,它用于在字符串中查找指定子字符串(或字符)最后一次出現(xiàn)的位置,并返回其索引,本文主要介紹了C#中String.LastIndexOf方法小結(jié),感興趣的可以了解一下
    2024-01-01
  • C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟

    這篇文章主要介紹了C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#實(shí)現(xiàn)讀取和設(shè)置文件與文件夾的權(quán)限

    C#實(shí)現(xiàn)讀取和設(shè)置文件與文件夾的權(quán)限

    這篇文章主要為大家詳細(xì)介紹了如何使用C#實(shí)現(xiàn)讀取和設(shè)置文件與文件夾的權(quán)限,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Quartz.Net實(shí)現(xiàn)原理及使用方法詳解

    Quartz.Net實(shí)現(xiàn)原理及使用方法詳解

    這篇文章主要介紹了Quartz.Net實(shí)現(xiàn)原理及使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • C#實(shí)現(xiàn)簡單的計(jì)算器功能(窗體)

    C#實(shí)現(xiàn)簡單的計(jì)算器功能(窗體)

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡單的計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 基于WPF實(shí)現(xiàn)簡單的下拉篩選控件

    基于WPF實(shí)現(xiàn)簡單的下拉篩選控件

    這篇文章主要為大家詳細(xì)介紹了如何基于WPF實(shí)現(xiàn)簡單的下拉篩選控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-04-04
  • C#使用QRCode生成海報圖并嵌入定位帶logo的二維碼

    C#使用QRCode生成海報圖并嵌入定位帶logo的二維碼

    這篇文章主要為大家詳細(xì)介紹了C#如何使用QRCode生成海報圖并嵌入定位帶logo的二維碼,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2024-03-03

最新評論