c 檔案操作的問題

2021-04-22 04:23:25 字數 1127 閱讀 3308

實驗

1.

試驗目的:檢查程式亂碼原因

**:#include

#include

#include

void main()

試驗1總結:(1)(

2)輸出時,只能選其中乙個。同理(3)(

4)。共

4種情況,但只有(

4)出現的兩種情況正確。

實驗2.

試驗目的:分析**

**:#include

#include

#include

void main()

void main()

試驗2

總結:text

文件中對結束符的顯示為

空格,那麼是不是說

text

文件的一般空格(手動輸入的空格)就代表字串的結束符呢

?——試驗

3

實驗3.

試驗目的:試驗

2中的猜想(證明文件空格是否是結束符)

**:步驟一:

void main()

步驟二:找到d盤的

c文件手動加入空格,使磁碟顯示為「

aaa」

步驟三:

void main()

試驗3總結:此時螢幕出結果為「

aaa亂碼

bbb」,可以看出:

一、st

中沒有結束符,文件空格不是結束符

二、此時三個

a後面有空格,說名文件空格仍按空格處理

實驗4.

試驗目的:測試無字元空間的磁碟儲存

**:void main()

in.write(str,strlen(str)+1);//

從記憶體向磁碟輸出時

有效字串長度加

1,相當於"aaa ",一共

4位元組。 }

步驟:執行兩次程式分別輸入為「

acd」「

efg」,則文件顯示為

「abc

亂碼efg

亂碼」試驗

4總結:說明空間無法儲存,空間也不能輸出到螢幕。

2008-11-20

C 檔案操作與C 的檔案操作

c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...

C 檔案的操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

C 的檔案操作

很多人在c 程式設計中習慣使用ansi c下的檔案型別指標file來執行檔案的有關操作,這難免影響c 程式的總體美觀性。另外,c 標準io庫中提供了更為完善 易用的檔案操作方法,所以建議使用標準庫來實現檔案的輸入 輸出,培養一種好的程式設計習慣。1.檔案的輸入輸出 檔案操作的標頭檔案有 ifstre...