包含以下功能:
標頭檔案:
#include
#include
#include
#include
#include
#include
#include
#define n 20
#define n 15
#define max_buff 100
結構體的定義:
struct count
str;
重要函式:
char count[max_buff];
int num=0;
void login()//登入面
gotoxy(23,5);
printf("歡迎使用維維記賬簿");
gotoxy(19,11);
printf("使用者名稱:");
gotoxy(19,14);
printf(" 密碼:");
gotoxy(26,10);
printf("┏━━━━━━┓");
gotoxy(26,11);
printf("┃\t\t┃");
gotoxy(26,12);
printf("┗━━━━━━┛");
gotoxy(26,13);
printf("┏━━━━━━┓");
gotoxy(26,14);
printf("┃\t\t┃");
gotoxy(26,15);
printf("┗━━━━━━┛");
for(x=10;x<12;x++)
gotoxy(5,20);
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━┛");
gotoxy(45,19);
printf("開發:維維喂");
}int mima()//密碼
,psw[20]=,psw1[20]=,password[20]=;
loop:gotoxy(28,11);
gets(acount);
if(strlen(acount)<1)do}
}while(strlen(psw1)<1);
if(strcmp(password,psw1)==0)
return
1; else
gotoxy(26,10);
printf("┏━━━━━━┓");
gotoxy(26,11);
printf("┃使用者名稱或密碼┃");
gotoxy(26,12);
printf("┃錯誤!請重新┃");
gotoxy(26,13);
printf("┃輸入\t┃");
gotoxy(26,14);
printf("┗━━━━━━┛");
getch();
return0;}
void chgpsw()
int get_key()
char xiaochuangkou() //小視窗
gotoxy(18,18);
printf("┗━━━━━━━━━━━━━┛");
gotoxy(22,9);
printf("日期:");
gotoxy(27,8);
printf("┏━━━━━━━┓");
gotoxy(27,9);
printf("┃\t\t ┃");
gotoxy(27,10);
printf("┗━━━━━━━┛");
gotoxy(22,12);
printf("金額:");
gotoxy(27,11);
printf("┏━━━━━━━┓");
gotoxy(27,12);
printf("┃\t\t ┃");
gotoxy(27,13);
printf("┗━━━━━━━┛");
gotoxy(22,15);
printf("內容:");
gotoxy(27,14);
printf("┏━━━━━━━┓");
gotoxy(27,15);
printf("┃\t\t ┃");
gotoxy(27,16);
printf("┗━━━━━━━┛");
}int readcount(file *fpt,struct count *rpt)
void display(struct count *rpt)
void
list(char *fname)
system("cls");
chuangkou();
gotoxy(23,y);
while(readcount(fp,&s)!=0)
gotoxy(7,19);
printf("共計%d條記錄",num);
fclose(fp);
}void writecount(file *fpt,struct count *rpt)
int serchbyd(char *fname,char *key)
while(readcount(fp,&s)!=0)
}fclose(fp);
if(c==0)
printf("無資訊.");
return1;}
int selsub()//選擇功能
break;
case
72: gotoxy(x,y);printf(" ");y--;
gotoxy(x,y);printf("->");
if(y==7)
break;
}}while(key!='\r');
switch(y)
}void chuangkou()//所有的視窗介面
for(x=10;x<12;x++)
gotoxy(5,20);
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━┛");
gotoxy(23,3);
printf("歡迎使用維維記賬簿");
gotoxy(45,19);
printf("開發:維維喂");
}void shijian()//時間
void gotoxy(int x,int y)
int func()
break;
case
77: x+=5;gotoxy(x,11);
if(x==40)
break;
}}while(key!='\r');
switch(x)
}
mian函式:
int main()
loop:chuangkou();
a=selsub();
fp=fopen(count,"a");
switch(a)
break;
case
4: system("cls");
chuangkou();
gotoxy(23,8);printf("┏━━━━━━━━┓");
gotoxy(23,9);printf("┃ 輸入需要查 ┃");
gotoxy(23,10);printf("┃ 找的資訊: ┃");
gotoxy(23,11);printf("┃\t\t ┃");
gotoxy(23,12);printf("┃\t\t ┃");
gotoxy(23,13);printf("┗━━━━━━━━┛");
gotoxy(28,12);scanf("%s",buf);
serchbyd(count,buf);
break;
case
5: list(count);
getchar();
goto loop;
break;
case
7: system("cls");
chuangkou();
gotoxy(24,6);
puts("歡迎下次使用!");
exit(0);}}
else
goto end;
return
0;}
用[toc]
來生成目錄: c語言的檔案操作
1 int fseek file stream,long offset,int fromwhere 設定檔案位置指標stream的位置。2 char fgets char buf,int bufsize,file stream 從檔案結構體指標stream中讀取資料 每次讀取一行。讀取的資料儲存在b...
C語言的檔案操作
一 磁碟上的檔案是檔案,在程式設計中,我們一般談到兩種檔案 1.程式檔案 包括源程式檔案 字尾為.c 目標檔案 windows環境字尾為.obj 可執行程式 windows環境字尾 為.exe 2.資料檔案 檔案的內容不一定是程式,而是程式執行時讀寫的資料,比如程式執行需要從中讀取資料的檔案,或者輸...
C語言的檔案操作
為什麼要用到檔案呢?在程式設計中我們需要對資料進行錄入,儲存,修改,檔案必不可少。通常把資料從磁碟流到記憶體稱為 讀 資料從記憶體流到磁碟稱為 寫 一.對於檔案的操作我們需要知道如下知識 檔案的開啟 檔案的關閉 檔案的讀入 檔案的寫入 二.以上操作對應的函式 1.fopen開啟 2.fclose關閉...