日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++打开文件的方式

發布時間:2023/12/15 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++打开文件的方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般情況下,再打開一個指定文件時會有兩種情況

(1) 文件不存在。

(2) 文件存在。

對于第一種情況,ofstream類的對象會默認自動創建一個同名文件;而第二種情況下,ofstream類的對象會默認將該文件的內容刪除,問數據輸出到該文件做好準備。

假如不想使用上面的默認的打開方式,我們可以用oftream或者ifstream對象的構造函數或者open()函數指定一種打開方式,首先來看一下open()函數。

open()函數的原型為 void open(const char * fname,int mode);

其中參數fname是代表文件名的字符串,第二個參數mode是文件的打開方式,每一位代表一種打開方式,在ios基類中用枚舉常量表示。

ios::in????????打開文件進行讀操作,即讀取文件中的數據

ios::out?????打開文件進行寫操作,即輸出數據到文件中

ios::ate????打開文件時文件指針指向文件末尾,但是你可以在文件中的任何地方寫數據

ios::app???打開文件不會清空數據,文件指針始終在文件末尾,因此只能在文件末尾寫數據

ios:trunc??默認,若打開文件已存在,測清空文件的內容

ios::nocreate????若打開文件不存在則不建立,返回打開失敗信息

ios::noreplace??打開文件時不能覆蓋,若文件存在測返回打開失敗信息

ios::binary??????????打開文件為二進制文件,否則為文本文件

注:ate 是 at end 的縮寫,trunc是truncate(截斷)的縮寫,app是append(追加)的縮寫
---------------------?
作者:l_stream?
來源:CSDN?
原文:https://blog.csdn.net/l_stream/article/details/6876583?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的C++打开文件的方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。