程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 語言 指針-第一次寫項目,不知道怎麼實現。怎麼實現數據文件的讀寫

語言 指針-第一次寫項目,不知道怎麼實現。怎麼實現數據文件的讀寫

編輯:編程綜合問答
第一次寫項目,不知道怎麼實現。怎麼實現數據文件的讀寫

軟件三層架構

將用例圖確定的函數 按 架構放在 不同的位置
協同工作
    界面切換

要點:所有界面是平等

實施:(1)所有 XXXXUI()的返回值 設置為 int
(2)給 上述界面函數 編號,通過界面編號進行
界面切換
登錄界面
int LoginUI()
{
XXXXXXXXXX

if  成功
    return 1;  // 主界面
else  失敗
    return 0;  // 退出

}

int main()
{
int choice = 101;
while(choice)
{
switch(choice)
{
case 101:

choice = LoginUI();
break;
case 1:
choice = MainUI();
break;

case 2:
AddBooKUI();
choice = XXXXXUI(); // 提示是否添加

}

ExitUI();

}

最佳回答:


//獲取文件指針,這個是寫
FILE *pFile = fopen("1.txt", //打開文件的名稱
"w"); // 文件打開方式 如果原來有內容也會銷毀
//向文件寫數據
fwrite ("hello", //要輸入的文字
1,//文字每一項的大小 以為這裡是字符型的 就設置為1 如果是漢字就設置為4
strlog("hello"), //單元個數 我們也可以直接寫5
pFile //我們剛剛獲得到的地址
);
//fclose(pFile); //告訴系統我們文件寫完了數據更新,但是我們要要重新打開才能在寫
fflush(pFile); //數據刷新 數據立即更新

FILE *pFile=fopen("1.txt","r"); //獲取文件的指針這個對讀
char *pBuf; //定義文件指針
fseek(pFile,0,SEEK_END); //把指針移動到文件的結尾 ,獲取文件長度
int len=ftell(pFile); //獲取文件長度
pBuf=new char[len+1]; //定義數組長度
rewind(pFile); //把指針移動到文件開頭 因為我們一開始把指針移動到結尾,如果不移動回來 會出錯
fread(pBuf,1,len,pFile); //讀文件
pBuf[len]=0; //把讀到的文件最後一位 寫為0 要不然系統會一直尋找到0後才結束
MessageBox(pBuf); //顯示讀到的數據
fclose(pFile); // 關閉文件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved