C 我可以將物件寫入檔案嗎?

發布 科技 2024-05-14
7個回答
  1. 匿名使用者2024-02-10

    是的,fwrite 和 c 一樣,但它只能是乙個檔案,不能是乙個目錄。

    C 是一種結構化語言。 它顯然是分層的,易於以模組化方式組織程式,並且易於除錯和維護。 C語言具有極強的表現力和能力。

    它不僅具有豐富的運算元和資料型別集,而且還方便了各種複雜資料結構的實現。 它還可以直接訪問儲存器的實體地址以進行位級操作。

    由於 C 實現了硬體的程式設計,因此 C 結合了高階語言和低階語言的功能。 它既可用於系統軟體的開發,也可用於應用軟體的開發。 此外,C語言還具有高效和可移植性。

    因此,它已被廣泛移植到所有型別的計算機上,從而產生了各種版本的 C 語言。

    相關資訊

    C語言是當今最流行的程式語言之一,它功能豐富,表達力強,使用靈活方便,應用範圍廣,目標程式高,植入性好,具有高階語言的特點,並具有低階語言的許多特點,適合作為系統描述語言,可用於編寫系統軟體, 也可用於編寫應用軟體。

    C語言問世後,很多原本是用組合語言編寫的軟體,現在都可以用C語言編寫(比如UNIX作業系統),學習和應用C語言比學習應用組合語言要容易得多。 C開始進入其他作業系統,並很快被廣泛應用於各種大、中、小型和微型計算機。

  2. 匿名使用者2024-02-09

    是的,fwrite(),和 c 一樣,但它只能是乙個檔案,不能是乙個目錄。

  3. 匿名使用者2024-02-08

    是的,有乙個類叫做資料序列化。 這是非常方便的。

  4. 匿名使用者2024-02-07

    是的,物件需要序列化。

  5. 匿名使用者2024-02-06

    這是什麼? 你寫自己的類物件嗎? 要弄清楚物件的資料結構,只能寫一些清晰的、計算機可以接受的資料,比如說要給乙個檔案寫乙個“expression”物件,太籠統了,就應該引數化這個物件,比如0表示無表情,1-表示微笑,2-表示痛苦等等,當然也可以有其他更複雜的資料型別, 通過你的程式處理,可以將物件的資料寫入檔案,至於具體的寫入技術,可以使用VC的序列化(或序列化),也可以直接呼叫檔案流的操作函式,或者fwrite()之類的函式。

    總之,程式業務邏輯中的物件必須經過引數化,或者稱為資料抽象,才能被計算機處理,而現在的計算機畢竟不是真正的“智慧型”,本質上只是處理一堆“0 1”**。

  6. 匿名使用者2024-02-05

    最好不要有虛函式,你可以寫那些沒有的。

  7. 匿名使用者2024-02-04

    會出現位元組對齊問題,通常是 4 位元組對齊。

    例如:struct test

    test a;

    sizeof(a) 結果為 (char)1 + 對齊的位元組)3 + int)4 = 8

    這裡有乙個詳細的解釋。

相關回答
14個回答2024-05-14

DataTable 繼承自 MarshalbyValueComponent。

MarshalbyValueComponent 本身是乙個物件,因此它是乙個引用型別,但此類在遠端處理時由值封裝,例如 DataTable 派生自此類。 >>>More

5個回答2024-05-14

動態建立控制項:

for (int i = 0; i < 10; i++)string strname = "textb" + >>>More

6個回答2024-05-14

我不知道你是否對記憶體分配一無所知。

根據物件的例項化方式,如果直接例項在沒有新記憶體的情況下在堆疊上分配,則無需擔心類占用的空間在物件生命週期結束時將擁有自己的記憶體。 >>>More

3個回答2024-05-14

1) const 物件呼叫 st 成員函式。

2)非常量成員函式可以呼叫常量成員函式,一般用於避免重複,但引入了強制轉換動作。 >>>More

10個回答2024-05-14

我不明白你的意圖,所以你可能想使用多型性。 >>>More