c語言高手請進使用檔案方式r為讀寫開啟文

2021-05-06 04:39:09 字數 7340 閱讀 9002

1樓:冷心已成為王

r+不會清空,只是會覆蓋原來的字元,,比如原來檔案裡面有 abcdef 六個字元 然後你寫入xyz 檔案裡面就被更新成xyzdef。

如果你寫入完了需要再讀取,那就需要呼叫rewind(p);把游標移動到開頭才能讀取成功。

2樓:郝在益

你這真是,你以r+開啟的時候,你往裡面寫東西的時候,是首先會清空裡面的資料的,沒寫一次都清空一次,你怎麼邊讀邊寫??

你不會寫到另外一個文字里面啊,最後使用重新命名不就行了。

請c語言高手給寫一個函式,實現以二進位制位的方式寫文字檔案。要用到fwrite函式,不能用fprinf,fputc之類

3樓:匿名使用者

#include

#include

using namespace std;

void writechar(int ibit,char filename)

, t=0;

int m=0, i=0, n=0;

out = fopen(filename,"w") ;

for(i=0 ; i<8; i++)

{//s[i]=(char)ibit[i];

t |= (char)ibit[i]<

dos高手請進

4樓:匿名使用者

linux系統下基本命令: 要區分大小寫

uname 顯示版本資訊(同win2k的 ver)dir 顯示當前目錄檔案,ls -al 顯示包括隱藏檔案(同win2k的 dir)

pwd 查詢當前所在的目錄位置

cd cd ..回到上一層目錄,注意cd 與..之間有空格。cd /返回到根目錄。

cat 檔名 檢視檔案內容

cat >abc.txt 往abc.txt檔案中寫上內容。

more 檔名 以一頁一頁的方式顯示一個文字檔案。

cp 複製檔案

mv 移動檔案

rm 檔名 刪除檔案,rm -a 目錄名刪除目錄及子目錄mkdir 目錄名 建立目錄

rmdir 刪除子目錄,目錄內沒有文件。

chmod 設定檔案或目錄的存取許可權

grep 在檔案中查詢字串

diff 檔案檔案比較

find 檔案搜尋

date 現在的日期、時間

who 查詢目前和你使用同一臺機器的人以及login時間地點w 查詢目前上機者的詳細資料

whoami 檢視自己的帳號名稱

groups 檢視某人的group

passwd 更改密碼

history 檢視自己下過的命令

ps 顯示程序狀態

kill 停止某程序

gcc 黑客通常用它來編譯c語言寫的檔案

su 許可權轉換為指定使用者

telnet ip telnet連線對方主機(同win2k),當出現bash$時就說明連線成功。

ftp ftp連線上某伺服器(同win2k)

5樓:伍秀花禮霜

傻的,以前說me前自帶的dos不支援137g以上的,現在xp以上的很少用dos,用也用dos6.2-7.0版本,都支援大硬碟的,你多慮了,如果像你這樣想,大硬碟還有人買嗎?

推薦你買320g單碟片的,速度快,燥音小!

現在dos下用來用去只是幾個工具:

ghost

dmpm

diskgen

其它很少用的,這些對大硬碟支援很好,不信自己試!

高手請進:副檔名

6樓:

在 windows 中您可以使用長檔名(最多 250 個字元)。每一檔案都有三個字元的副檔名,用以標識檔案型別和建立此檔案的程式。也用來區分檔案的類別。

當文件列入「開始」選單,其檔名不含副檔名。

常見的有: .exe 可執行檔案;

.txt 文字檔案;

.sys 系統檔案;

.bmp 圖形檔案;

.dat 批處理檔案;

.doc word文件;

.bak 備份檔案;

還有許多,如:.dll, .pdf, .

能夠被我們呼叫並使用的大都是 .exe 可執行檔案,是開發商們開發研製的軟體,由消費者直接使用的。如:

word文書處理;一個未知的檔案可根據它的副檔名尋找相應的程式來開啟或執行,這就是副檔名的好處和特別的用處。

7樓:劍強於魔法

副檔名有很多很多很多很多很多。。。。。。比如某個遊戲的的檔案的副檔名,只是開發公司臨時編的,可能為了便於與其他檔案的副檔名區分,將沒有實際意義

8樓:匿名使用者

副檔名很多 實際意義就是把他們區分開來 讓你知道這個是什麼型別的檔案 這個檔案用什麼來可以開啟 比如***其實就是一種**格式

9樓:

動態檔案無法載入(高手請進)

10樓:匿名使用者

一個網頁都不可以看建議重灌瀏覽器或換瀏覽器

可以看網頁的話,應該是flash player沒有或版本過低,去adobe下一個flash player

11樓:匿名使用者

是ie有問題吧?你重新裝過ie,推薦ie版本還是裝6.0的好,或者裝傲遊瀏覽器。

12樓:匿名使用者

ie的安全設定過高,無法載入一些外掛。你在ie的工具選項中設定一下ie的安全降低一點就能解決你的問題。還有就是瑞星或360或卡卡阻止了ie的第三方外掛,你仔細看看這幾軟體的設定。

13樓:匿名使用者

除了病毒還是病毒。

現在這些防毒軟體一般都不能對抗病毒了,你可以叫維修店裡麵人來看看,反正修不起來不要錢。 他們一般會重灌。

最好還是重灌後去下個正規點,好點的防毒軟體。麥咖啡諾頓金山這些。瑞星我以前用過,佔用cup很大,而且自己都會被病毒感染。

14樓:

缺什麼動態檔案,就複製什麼檔案到c:\windows\system32

然後開始--執行--輸入regsvr32 檔名例如:開始--執行--輸入regsvr32 mspd60.dll就是註冊mspd60.dll這個動態檔案

或者你找一個windows系統盤(安裝版的),開機設定光碟機啟動,方上光碟,用xp系統盤修復一下系統,(不同於裝系統)。

懂c語言的高手請進,幫忙解答c程式問題!

15樓:瘋狂夏風翼

學號:1 整形為2個位元組

姓名:jiaxiang 字元1個位元組乘以8分數:100 18 86 整形2個位元組乘以3平均分:

68.000000 浮點float4位元組總共20個位元組,fseek(p,位移量,0);中的0表示從檔案開始為基點,向前移動位元組。如果要把位置指標定位在平均分的位置上則需要移動16個位元組,剛好移動到平均分的地方。

16樓:匿名使用者

如果要使用結構體來表示記錄的話,樓上回答有問題。

結構體中有padding

所以應該是平均分的地址減去學號的地址

17樓:匿名使用者

/x=='0'==48

printf("%c%c",x,y);//40以上是我的想法,沒測試過

另外,團idc網上有許多產品**,便宜有口碑

高手請進~~ 30

18樓:明月鬆

●fat32與ntfs的區別

在推出fat32檔案系統之前,通常pc機使用的檔案系統是fat16。像基於ms-dos,win 95等系統都採用了fat16檔案系統。在win 9x下,fat16支援的分割槽最大為2gb。

我們知道計算機將資訊儲存在硬碟上稱為「簇」的區域內。使用的簇越小,儲存資訊的效率就越高。在fat16的情況下,分割槽越大簇就相應的要增大,儲存效率就越低,勢必造成儲存空間的浪費。

並且隨著計算機硬體和應用的不斷提高,fat16檔案系統已不能很好地適應系統的要求。在這種情況下,推出了增強的檔案系統fat32。同fat16相比,fat32主要具有以下特點:

1. 同fat16相比fat32最大的優點是可以支援的磁碟大小達到2tb(2047gb),但是不能支援小於512mb的分割槽。基於fat32的win 2000可以支援分割槽最大為32gb;而基於 fat16的win 2000支援的分割槽最大為4gb。

2. 由於採用了更小的簇,fat32檔案系統可以更有效率地儲存資訊。如兩個分割槽大小都為2gb,一個分割槽採用了fat16檔案系統,另一個分割槽採用了fat32檔案系統。

採用fat16的分割槽的簇大小為32kb,而fat32分割槽的簇只有4kb的大小。這樣fat32就比fat16的儲存效率要高很多,通常情況下可以提高15%。

3. fat32檔案系統可以重新定位根目錄和使用fat的備份副本。另外fat32分割槽的啟動記錄被包含在一個含有關鍵資料的結構中,減少了計算機系統崩潰的可能性。

●ntfs檔案系統

ntfs檔案系統是一個基於安全性的檔案系統,是windows nt所採用的獨特的檔案系統結構,它是建立在保護檔案和目錄資料基礎上,同時照顧節省儲存資源、減少磁碟佔用量的一種先進的檔案系統。使用非常廣泛的windows nt 4.0採用的就是ntfs 4.

0檔案系統,相信它所帶來的強大的系統安全性一定給廣大使用者留下了深刻的印象。win 2000採用了更新版本的ntfs檔案系統??ntfs 5.

0,它的推出使得使用者不但可以像win 9x那樣方便快捷地操作和管理計算機,同時也可享受到ntfs所帶來的系統安全性。

●ntfs 5.0的特點主要體現在以下幾個方面:

1. ntfs可以支援的分割槽(如果採用動態磁碟則稱為卷)大小可以達到2tb。而win 2000中的fat32支援分割槽的大小最大為32gb。

2. ntfs是一個可恢復的檔案系統。在ntfs分割槽上使用者很少需要執行磁碟修復程式。

ntfs通過使用標準的事物處理日誌和恢復技術來保證分割槽的一致性。發生系統失敗事件時,ntfs使用日誌檔案和檢查點資訊自動恢復檔案系統的一致性。

3. ntfs支援對分割槽、資料夾和檔案的壓縮。任何基於windows的應用程式對ntfs分割槽上的壓縮檔案進行讀寫時不需要事先由其他程式進行解壓縮,當對檔案進行讀取時,檔案將自動進行解壓縮;檔案關閉或儲存時會自動對檔案進行壓縮。

4. ntfs採用了更小的簇,可以更有效率地管理磁碟空間。在win 2000的fat32檔案系統的情況下,分割槽大小在2gb~8gb時簇的大小為4kb;分割槽大小在8gb~16gb時簇的大小為8kb;分割槽大小在16gb~32gb時,簇的大小則達到了16kb。

而win 2000的ntfs檔案系統,當分割槽的大小在2gb以下時,簇的大小都比相應的fat32簇小;當分割槽的大小在2gb以上時(2gb~2tb),簇的大小都為4kb。相比之下,ntfs可以比fat32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。

5. 在ntfs分割槽上,可以為共享資源、資料夾以及檔案設定訪問許可許可權。許可的設定包括兩方面的內容:

一是允許哪些組或使用者對資料夾、檔案和共享資源進行訪問;二是獲得訪問許可的組或使用者可以進行什麼級別的訪問。訪問許可許可權的設定不但適用於本地計算機的使用者,同樣也應用於通過網路的共享資料夾對檔案進行訪問的網路使用者。與fat32檔案系統下對資料夾或檔案進行訪問相比,安全性要高得多。

另外,在採用ntfs格式的win 2000中,應用稽核策略可以對資料夾、檔案以及活動目錄物件進行稽核,稽核結果記錄在安全日誌中,通過安全日誌就可以檢視哪些組或使用者對資料夾、檔案或活動目錄物件進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在fat32檔案系統下,是不能實現的。

6. 在win 2000的ntfs檔案系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為使用者所能使用的磁碟空間進行配額限制,每一使用者只能使用最大配額範圍內的磁碟空間。

設定磁碟配額後,可以對每一個使用者的磁碟使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的使用者,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為使用者分配儲存資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。

7. ntfs使用一個「變更」日誌來跟蹤記錄檔案所發生的變更。

●小提示(選取fat32和ntfs的建議)

在系統的安全性方面,ntfs檔案系統具有很多fat32檔案系統所不具備的特點,而且基於ntfs的win 2000執行要快於基於fat32的win 2000;而在與win 9x的相容性方面,fat32優於ntfs。所以在決定win 2000中採用什麼樣的檔案系統時應從以下幾點出發:

1. 計算機是單一的win 2000系統,還是採用多啟動的win 2000系統;

2. 本地安裝的磁碟的個數和容量;

3. 是否有安全性方面的考慮等。

基於以上的考慮,如果要在win 2000中使用大於32gb的分割槽的話,那麼只能選擇ntfs格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與win 9x的相容性,那麼fat32是最好的選擇。如果計算機作為網路工作站或更多的追求系統的安全性,而且可以在單一的win 2000模式下執行,強烈建議所有的分割槽都採用ntfs格式;如果要相容以前的應用,需要安裝win 9x或其它的作業系統,建議做成多啟動系統,這就需要兩個以上的分割槽,一個分割槽採用ntfs格式,另外的分割槽採用fat32格式,同時為了獲得最快的執行速度建議將win 2000的系統檔案放置在ntfs分割槽上,其它的個人檔案則放置在fat32分割槽中。

●建議你用ntfs,現在比較流行

fat32轉ntfs

在「執行」中輸入「cmd」開啟「命令提示符」視窗,輸入:「convert c: /fs:

ntfs」,其中「c:」是分割槽碟符(要跟冒號),「/fs:ntfs」是把指定分割槽轉換為ntfs格式。

c語言檔案中rb和r有什麼區別,C語言檔案中,「rb」和「r」有什麼區別?

一 作用不同 1 rb 代表二進位制檔案,用來讀寫二進位制檔案。二 特點不同 1 rb 檔案編碼是變長的,靈活利用率要高,而譯碼要難一些,不同的二進位制檔案譯碼方式是不同的。2 r 是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。三 優劣不同 1 rb 二進位制檔案比較節約空間,這兩者儲存字元...

急求c語言程式設計答案高手請進,急求C語言程式設計答案!!!高手請進!!

main 覺得答案有問題的話可以說下,我會幫你的 好的話就多給點分 呵呵 你這個問題一點也不嚴謹 是同時滿足上面三個條件呢 還是滿足一個就可以呢?include void main else main 雖然覺得你給的三個條件有點混亂,但是還是按照其編寫出如下 include int main int...

求C語言高手,解答請進答完有重謝啊

include int main printf 學分是 c.n grade return 0 int main printf 學分是 c.n grade return 0 還不如用條件語句呢。case後面得是常量表示式為了用swith語句,方法有的是。但這樣做我覺得是應付考試題。實際應用是多餘的。條...