a.file *f = fwrite( 「test.bin」, 「b」 );
b.file *f = fopenb( 「test.bin」, 「w」 );
c.file *f = fopen( 「test.bin」, 「wb」 );
d.file *f = fwriteb( 「test.bin」 );
首先,因為要開啟檔案,ad錯誤,由於不存在乙個「fopenb」函式,所以直接選c。二進位制描述中的b要放在許可權後,也就是「wb」才是合法的。a.fopen開啟檔案的方式是"r",如果檔案不存在,則開啟檔案失敗
b.fopen開啟檔案的方式是"w",如果檔案不存在,則建立該檔案,開啟成功
c.fopen函式的返回值無需判斷
d.fopen開啟的檔案需要fclose來關閉
c選項中fopen的返回值可以檢驗檔案是否開啟成功,開啟方式為"r"時尤其重要。abd為檔案操作的基本概念和原則。a.檔名中有一些禁止使用的字元
b.檔名中一定包含字尾名
c.檔案的字尾名決定了乙個檔案的預設開啟方式
d.檔案路徑指的是從碟符到該檔案所經歷的路徑中各符號名的集合
b選項中,檔名可以不包含字尾名。a的話,檔案中不能包含這些字元:/*?"<>|:,c表述了字尾名的作用,d是路徑的基本概念。故選b。a.fgetc是適用於所有輸入流字元輸入函式
b.getchar也是適用於所有流的字元輸入函式
c.fputs是適用於所有輸出流的文字行輸出函式
d.fread是適用於檔案輸入流的二進位制輸入函式
b選項中,getchar只針對標準輸入流stdin。即使對stdin重定向,getchar針對的也只是stdin。f系列的輸入輸出函式都是作用於所有流的的,所以ac沒問題,d的表述也沒問題,fread做的就是二進位制的活。
練習題 檔案操作
完成使用者註冊 登陸功能。操作編碼 操作 0 註冊 1 登入 請輸入你要進行的操作編碼 1 提示使用者輸入,使用者名稱和密碼,其中密碼需要輸入2次。提示使用者名稱只能為字母 下劃線和數字 密碼不能超過8位,密碼只能為數字或大小寫字母 2 註冊成功後,賬戶密碼記錄在檔案中 user.txt 內容格式可...
C語言練習題
8 編寫乙個程式,將字串str2中的全部字元複製到字串str1中。要求 不能使用strcpy函式。12分 include definemaxlen 20 假設 str2 的長度不超過 str1 的長度 voidstrcopy char str1,char str2 intmain 9 3 20分 從...
C語言練習題
1.保密電文 某電報局的電文保密規律是將每個英文本母變成其後的第4個字母,例如a變成e,a變成e。最後四個字母 w,x,y,z或w,x,y,z 變成前四個字母 a,b,c,d或a,b,c,d 電文中的非字母字元不變。要求 輸入一行字串,輸出改變的字串。程式分析 題目程式 include intmai...