實驗
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...