整理了一下學的文件(自己整理的)

自己理解的:

     文件是把程序的數據儲存在硬盤上的一種工具,在編程時,程序佔用的時運行內存,運行內存時在不停的變化的,如果程序死亡的話,儲存的數據也會跟着死亡,根本不會使數據一直儲存,這種行爲就像沒有存檔的單機遊戲,每一次打開遊戲,都必須從第一關開始,而文件的出現解決了這個問題,等於將遊戲存檔了,下一次打開的時候,就會從你存檔的時候開始你的遊戲。

    文件的作用時將數據儲存起來,不會隨這程序的死亡而死亡,方便了數據的處理。

   文件也可以方便查詢有沒有不適用軟件直接修改數據,在程序設計的時候,設計兩個文件來存儲數據,其中一個文件放的隱祕一點當作工作日誌,每一次工作的時候數據會分別存在兩個文件中,當不時工作日誌的文件和工作日誌的文件有比一樣的時候,就可以判斷有不通過軟件直接修改數據的行爲存在。 

代碼:

#include<iostream>
using namespace std;
struct data{
 int num;
 char name[19];
};
int main()
{
     struct data x[2];
      FILE *fp;
      cin>>x[0].num;
      cin>>x[0].name;
 
 fp=fopen("zxt.txt","w");
 
     fwrite(&x[0].num,sizeof(int),1,fp);
     fwrite(x[0].name,sizeof(x[0].name),1,fp);
 
 fclose(fp);
     cout<<x[0].num<<endl;
      cout<<x[0].name<<endl;
 
 fp=fopen("zxt.txt","r");
 
      fread(&x[1].num,sizeof(int),1,fp);
      fread(x[1].name,sizeof(x[1].name),1,fp);
 
 fclose(fp);
 
      cout<<x[1].num<<endl;
      cout<<x[1].name<<endl;
 return 0;
}

by 朱夏彤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章