91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: C/C++
  • 標簽:

資源簡介

① 實現通訊錄的信息中包括姓名、電話號碼、地址、郵箱等數據項。 ② 支持從文件讀入通訊錄 ③ 插入、刪除、修改通訊錄記錄 ④ 可按姓名或電話號碼對通訊錄進行排序 ⑤ 查詢通訊錄記錄,可按姓名和電話號碼查詢 ⑥ 輸出通訊錄到數據庫,數據庫用mysql

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?“E:/Mysql/mysql-5.7.21-winx64/include/mysql.h“
#pragma?comment(lib?“libmysql.lib“)
#define?bzero(a?b)??//這是linux下的,可以用memset()函數代替一樣的功能
MYSQL?mysql;?//mysql連接????//一個數據庫結構體創建MYSQL變量
MYSQL_RES?*res;?//這個結構代表返回行的一個查詢結果集
MYSQL_ROW?row;?//一個行數據的類型安全(type-safe)的表示
char?query[200];???//查詢語句??
char?order[200];

void?tip()
{
????printf(“??????????????????????☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n“);
printf(“?????????????????????????????????歡迎進入通訊錄\n“);
printf(“??????????????????????☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n\n“);
????printf(“ ?????????????1:顯示功能???????| ?????2:增加功能?????\n\n“);??
????printf(“ ?????????????3:刪除功能???????| ?????4:修改功能?????\n\n“);??
????printf(“ ?????????????5:查詢功能???????|??????6:排序功能??\n\n“);??
????printf(“ ?????????????7:文件輸出???????| ?????0:退出功能?????\n\n“);??
????printf(“--------------------------------------------------------------------------------\n“);??
}

void?tip1()
{
printf(“--------------------------------------------------------------------------------\n“);?
????printf(“ ?????????????1:顯示功能???????| ?????2:增加功能?????\n\n“);??
????printf(“ ?????????????3:刪除功能???????| ?????4:修改功能?????\n\n“);??
????printf(“ ?????????????5:查詢功能???????|??????6:排序功能??\n\n“);??
????printf(“ ?????????????7:文件輸出???????| ?????0:退出功能?????\n\n“);??
????printf(“--------------------------------------------------------------------------------\n“);
????printf(“--------------------------------------------------------------------------------\n“);???
}



void?show()
{
int?t;
strcpy(query“?select?*?from?telebook“);
t=mysql_real_query(&mysqlquery(unsigned?int)strlen(query));//執行指定為計數字符串的SQL查詢。
if(t)
????{
printf(“執行顯示時出現異常:?%s“mysql_error(&mysql));
}
????res=mysql_store_result(&mysql);//檢索完整的結果集至客戶端。
????printf(“姓名\t電話號碼\t地址\t\t郵箱\t\n“);
unsigned?int?num?=?mysql_num_fields(res);//獲取結果表中的列數
while(row=mysql_fetch_row(res))??
{?????????????????????????????
for(t=0;t {
printf(“%s\t“?row[t]);
}
????????printf(“\n“);
}
???mysql_free_result(res);//釋放結果集使用的內存。

}



//插入信息

void?STRINSERT(int?count)
{
char?*delim=“_“;
char?*p;

char?temp[100];

scanf(“%s“temp);?????//輸入姓名電話號碼地址?郵箱
strcpy(orderstrtok(querydelim));??//insert?into?student(姓名電話號碼地址,郵箱)?values(‘的語句,
strcat(ordertemp);????
int?i=1;
while((p=strtok(NULLdelim)))??//query剩下來的部分到第二個‘‘_?。?輸入電話號碼‘
????????????????????????????????//??第三次)
{
strcat(orderp);??
if(i {
scanf(“%s“temp);
i++;
}
else
{
break;
}
strcat(ordertemp);
}
????strcpy(queryorder);
}




void?insert()
{
int?t;
printf(“請輸入姓名、電話號碼、地址、郵箱\n“);??????//安一次回車為輸入一項
strcpy(query“insert?into?telebook(姓名電話號碼地址郵箱)?values(‘_‘‘_‘‘_‘‘_‘)“);
STRINSERT(4);???????????????????????????????//轉化為命令函數
t=mysql_real_query(&mysqlquery(unsigned?int)strlen(query));
if(t)
{
printf(“執行插入時出現異常:?%s“mysql_error(&mysql));
}
else

評論

共有 條評論

相關資源