C++中#include頭文件的示例詳解
fstream是C++ STL中對文件操作的合集,包含了常用的所有文件操作。在C++中,所有的文件操作,都是以流(stream)的方式進行的,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"); }
補充:
C++ 中#include頭文件兩種方式的區(qū)別
<>:先在系統(tǒng)目錄中尋找頭文件,然后再到當前目錄下找,一般用于標準的頭文件 stdio.h和 stdlib.h等等
" ":先在當前目錄中尋找頭文件,然后再到系統(tǒng)目錄中找,一般用于include自定義的頭文件,讓系統(tǒng)優(yōu)先使用當前目錄中定義的。
總結(jié)
以上所述是小編給大家介紹的C++中#include頭文件的示例詳解,希望對大家有所幫助!
相關文章
C# 使用WPF 用MediaElement控件實現(xiàn)視頻循環(huán)播放
在WPF里用MediaElement控件,實現(xiàn)一個循環(huán)播放單一視頻的程序,同時可以控制視頻的播放、暫停、停止。這篇文章給大家介紹了C# 使用WPF 用MediaElement控件實現(xiàn)視頻循環(huán)播放,需要的朋友參考下吧2018-04-04C#中String.LastIndexOf方法小結(jié)
String.LastIndexOf()是C#中string類的一個方法,它用于在字符串中查找指定子字符串(或字符)最后一次出現(xiàn)的位置,并返回其索引,本文主要介紹了C#中String.LastIndexOf方法小結(jié),感興趣的可以了解一下2024-01-01C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟
這篇文章主要介紹了C# 使用HttpClient上傳文件并附帶其他參數(shù)的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2020-12-12C#實現(xiàn)讀取和設置文件與文件夾的權(quán)限
這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)讀取和設置文件與文件夾的權(quán)限,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-03-03