|
附件是用c語(yǔ)言編寫的QQ程序,能夠?qū)崿F(xiàn)注冊(cè),登陸,聊天等操作。
0.png (7.46 KB, 下載次數(shù): 114)
下載附件
2017-11-20 22:20 上傳
QQ源程序如下:
- #include "./inc/global.h"
- int sockfd;
- int flag = 0;
- void menu()
- {
- printf("1: login\n");
- printf("2: register\n");
- printf("0: help\n");
- }
- void menu1()
- {
- printf("1: chat\n");
- printf("2: exit\n");
- }
- int login()
- {
- struct user q;
- char buf[128] = {0};
- printf("please input name\n");
- scanf("%s",q.name);
- printf("please input passwd\n");
- pw:
- scanf("%s",q.passwd);
- strcat(buf,"login[ DISCUZ_CODE_0 ]quot;);
- strcat(buf,q.name);
- strcat(buf,"[ DISCUZ_CODE_0 ]quot;);
- strcat(buf,q.passwd);
- write(sockfd,(void *)buf,strlen(buf));
- memset(buf,0,128);
- read(sockfd,(void *)buf,128);
- if(strcmp(buf,"0") == 0)
- {
- printf("login success\n");
- return 0;
- }
- if(strcmp(buf,"1") == 0)
- {
- printf("user name is not exist,please register\n");
- return -1;
- }
- if(strcmp(buf,"2") == 0)
- {
- printf("user passwd is error,please input passwd\n");
- memset(buf,0,128);
- memset(q.passwd,0,32);
- goto pw;
- }
- }
- void client_register_user()
- {
- char buf[128] = {0};
- struct user q = {0};
- us:
- printf("please input register name\n");
- scanf("%s",q.name);
- printf("please input register passwd\n");
- scanf("%s",q.passwd);
- strcat(buf,"register[ DISCUZ_CODE_0 ]quot;);
- strcat(buf,q.name);
- strcat(buf,"[ DISCUZ_CODE_0 ]quot;);
- strcat(buf,q.passwd);
- write(sockfd,(void *)buf,strlen(buf));
- memset(buf,0,128);
- read(sockfd,(void *)buf,128);
- if(strcmp(buf,"0") == 0)
- {
- printf("register success,please login\n");
- return ;
- }
- if(strcmp(buf,"1") == 0)
- {
- printf("user name is exist,please register\n");
- memset(buf,0,128);
- memset(q.name,0,32);
- memset(q.passwd,0,32);
- goto us;
- }
- }
- void display_user(char *p)
- {
- int i;
- i = 1;
- while(1)
- {
- if(*p == '\0')
- break;
- …………
- …………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
xitong_eighteen_3.rar
(21.5 KB, 下載次數(shù): 43)
2017-11-20 17:11 上傳
點(diǎn)擊文件名下載附件
C語(yǔ)言編寫的QQ程序 下載積分: 黑幣 -5
|
|