C中操作檔案的幾種模式
使用檔案的方式共有12種,下面給出了它們的符號和意義。
檔案開啟方式 | 意義 |
rt |
只讀開啟一個文字檔案,只允許讀資料 |
wt |
只寫開啟或建立一個文字檔案,只允許寫資料 |
at |
追加開啟一個文字檔案,並在檔案末尾寫資料 |
rb |
只讀開啟一個二進位制檔案,只允許讀資料 |
wb |
只寫開啟或建立一個二進位制檔案,只允許寫資料 |
ab |
追加開啟一個二進位制檔案,並在檔案末尾寫資料 |
rt+ |
讀寫開啟一個文字檔案,允許讀和寫 |
wt+ |
讀寫開啟或建立一個文字檔案,允許讀寫 |
at+ | 讀寫開啟一個文字檔案,允許讀,或在檔案末追加資料 |
rb+ |
讀寫開啟一個二進位制檔案,允許讀和寫 |
wb+ |
讀寫開啟或建立一個二進位制檔案,允許讀和寫 |
ab+ |
讀寫開啟一個二進位制檔案,允許讀,或在檔案末追加資料 |
對於檔案使用方式有以下幾點說明:
1) 檔案使用方式由r,w,a,t,b,+六個字元拼成,各字元的含義是:
r(read): 讀
w(write): 寫
a(append): 追加
t(text): 文字檔案,可省略不寫
b(banary): 二進位制檔案
+: 讀和寫
2) 凡用“r”開啟一個檔案時,該檔案必須已經存在,且只能從該檔案讀出。
3) 用“w”開啟的檔案只能向該檔案寫入。若開啟的檔案不存在,則以指定的檔名建立該檔案,若開啟的檔案已經存在,則將該檔案刪去,重建一個新檔案。
4) 若要向一個已存在的檔案追加新的資訊,只能用“a”方式開啟檔案。但此時該檔案必須是存在的,否則將會出錯。
5) 在開啟一個檔案時,如果出錯,fopen將返回一個空指標值NULL。在程式中可以用這一資訊來判別是否完成開啟檔案的工作,並作相應的處理
相關推薦
C中操作檔案的幾種模式
使用檔案的方式共有12種,下面給出了它們的符號和意義。 檔案開啟方式 意義 rt 只讀開啟一個文字檔案,只允許讀資料 wt 只寫開啟或建立一個文字檔案,只允許寫資料 at 追加開啟一個文字檔案,並在檔案末尾寫資料 rb 只讀開啟一個二進位制檔案,只允許讀資料 wb 只寫開啟或建立一個
python之檔案操作的幾種模式總結
檔案操作的幾種模式: "w" #write ,清空寫,生成一
C#中常用的幾種讀取XML檔案的方法
XML檔案是一種常用的檔案格式,例如WinForm裡面的app.config以及Web程式中的web.config檔案,還有許多重要的場所都有它的身影。Xml是Internet環境中跨平臺的,依賴於內容的技術,是當
檔案讀寫操作的幾種模式
r代表read的簡寫,+代表可讀可寫,w代表write,b代表bit二進位制位,t代表text。 r 開啟只讀檔案,該檔案必須存在。 r+ 開啟可讀可寫的檔案,該檔案必須存在(這裡的寫檔案是指將之前的檔案覆蓋。 rt 開啟只讀文字檔案,該文字必須存在。
C#中常見的幾種陣列排序例項
1、氣泡排序冒泡是最常用的排序方法之一,它在第一次排序的時候將每一條記錄的關鍵字進行比較,直到n-1個記錄和n個記錄的關鍵字比較完成為止,再進行下一次排序,直到n-1趟記錄為止 class BubbleSorter /// <summary
C#中using的幾種用法
前言 在學習C#中我們開頭就看見名稱空間namespace這顯示很多using,對於這個不是怎麼了解。看著一行行的,不帶重複的。一次就跟著一個命名,就在百度裡查了查這到底是啥
Python中time模塊和datetime模塊的常用操作以及幾種常用時間格式間的轉換
pyrhon time datatime 幾種常用時間格式的轉換 最常見以及常用的幾種時間格式 1、時間戳(timestamp),時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。 2、時間元組(struct_time),共有九個元素組。 3、格式化時間(fo
[轉]DB2中需要REORG操作的幾種情況
sting line lte font -type compress win rmi col 問題: 在DB2數據庫中,修改完表的結構時,是否需要對表做一個reorg操作才能使表的狀態恢復正常? 答:有以下4種操作,需要對表做reorg操作 1. SET DATA TYPE
JavaScript中創建對象的幾種模式
-c aps lang mage pen lin round property mar 代碼如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <met
字串中判斷存在的幾種模式和效率(string.contains、string.IndexOf、Regex.Match)
通常情況下,我們判斷一個字串中是否存在某值常常會用string.contains,其實判斷一個字串中存在某值的方法有很多種,最常用的就是前述所說的string.contains,相對來說比較常用的還有string.IndexOf和Regex.Match。直接上程式碼,後面在說些什麼吧,通常情況下功能的實現最
C#中xml檔案的操作
1.xml檔案的概念:可擴充套件性標記語言。 2.作用:用來儲存標示資料。 3.語法:以.xml作為字尾,以<?xml version=”1.0” encoding=”utf-8” ?&g
Android中實現延時執行操作的幾種方法
在Android開發中我們可能會有延時執行某個操作的需求,例如我們啟動應用的時候,一開始呈現的是一個引導頁面,過了兩三秒後,會自動跳轉到主介面。這就是一個延時操作。 下面是實現延時執行操作的幾種方法: 1.使用執行緒的休眠實現延時操作 new Thread() {
自然語言處理中CNN模型幾種常見的Max Pooling操作
CNN是目前自然語言處理中和RNN並駕齊驅的兩種最常見的深度學習模型。圖1展示了在NLP任務中使用CNN模型的典型網路結構。一般而言,輸入的字或者詞用Word Embedding的方式表達,這樣本來一維的文字資訊輸入就轉換成了二維的輸入結構,假設輸入X包含m個字元,而每個
Unity3d中C#協程的幾種呼叫方式
協程使用IEnumerator修飾符,yield return返回 第一種方式: .IEnumerator Start() { Debug.Log ("開始等待:" + Time.time); yield return new
Unity中常用的幾種設計模式
23種設計模式,實在是太多了,而且其中有一些看著還貌似差不多,讓人很費解,好不容易理解了每一種設計模式的含義,並且看了一堆虛擬碼之後,高高興興的合上了書本去玩幾把LOL,贏了幾把之後腦袋裡關於那23種設計模式的概念就剩下80%了,然後接下來的每日工作中,基本寫程式碼的時候
php中常見的幾種設計模式
1. 單例模式 單例模式可以說是面嚮物件語言裡最常用、也是最簡單的一種模式。單例就是單個例項,單個物件的意思,就是說我們去例項化一個類的時候,不管呼叫多少次,都永遠只有一個例項, 不會有多個,這樣就節省了記憶體分配開支。 先簡單說下單例模式的原理:將建構函式__constr
JAVA中常用的幾種設計模式--單例
前段時間面試的時候被問到了設計模式,結果想想只瞭解單例、工廠…囧,所以整理下,溫故而知新。 設計模式:簡單說就是前人留下的一些經驗,有助於提高程式碼的複用率,增加可讀性; 單例模式應該是使用比較多的模式之一,很多人都是一知半解,其中也包括我,哈
ASP.NET程式中Session儲存的幾種模式
ASP.NET程式中Session的sessionState的四種mode模式:Off、InProc、StateServer、SqlServer。 mode 可選的 SessionStateMode 屬性。 指定儲存會話狀態值的位置。有關更多資訊,請參見
設計模式——抽象工廠模式及在jdk中的應用+幾種工廠模式的比較
http://ichennan.com/2016/08/09/DesignPattern.html http://blog.csdn.net/liruikqn/article/details/12888511 抽象工廠模式(Abstract Factory)
laravel模板中生成URL的幾種模式
1.通過url輔助函式(路由)生成: location.href = "{{url('user/index2')}}"; 或者:location.href = "{{url::to('user/ind