資源簡介
課程設計 linux c 聊天程序公聊 私聊 傳文件 注冊 登入 等功能 課程設計 linux c 聊天程序公聊 私聊 傳文件 注冊 登入 等功能 課程設計 linux c 聊天程序公聊 私聊 傳文件 注冊 登入 等功能 課程設計 linux c 聊天程序公聊 私聊 傳文件 注冊 登入 等功能

代碼片段和文件信息
#include?“check.h“
int?reg_check(struct?message?*recievemsg)
{
int?fd;
int?read_sizewrite_size;
struct?message?cmpmsg;
if(strlen(recievemsg->name)>10?||?strlen(recievemsg->msg)>20?)
{
return?1;
}
if(strcmp(recievemsg->name“all“)==0)
{
return?-1;
}
if(strcmp(recievemsg->name“reg“)==0)
{
return?-1;
}
if(strcmp(recievemsg->name“login“)==0)
{
return?-1;
}
if(strcmp(recievemsg->name“trans“)==0)
{
return?-1;
}
if((fd=open(“user.txt“O_RDWR|O_CREAT|O_APPEND0666))<0)
{
perror(“open“);
printf(“open\n“);
return?-2;
}
do
{
if((read_size=read(fd&cmpmsgsizeof(cmpmsg)))?0)
{
perror(“read“);
close(fd);
return?-2;
}
if(read_size?!=?sizeof(struct?message)?&&?read_size?!=0)
{
close(fd);
return?-2;
}
if(strcmp(recievemsg->namecmpmsg.name)==0)
{
close(fd);
return?-1;
}
}while(read_size?==?sizeof(struct?message));
if((write_size=write(fdrecievemsgsizeof(struct?message)))<0)
{
perror(“write“);
close(fd);
return?-2;
}
while(write_size!=sizeof(struct?message))
{
//write_size?=?0-writesize;
lseek(fd-write_sizeSEEK_CUR);
write_size=write(fdrecievemsgsizeof(struct?message));
}
printf(“write?file?success\n“);
close(fd);
return?0;
}
int?login_check(struct?message?*recievemsg)
{
int?fd;
struct?message?cmpmsg;
int?read_size;
if((fd=open(“user.txt“O_RDONLY))<0)
{
perror(“open“);
return?-2;
}
do
{
if((read_size=read(fd&cmpmsgsizeof(struct?message)))<0)
{
perror(“read“);
close(fd);
return?-2;
}
if(read_size?!=?sizeof(struct?message)?&&?read_size!=0)
{
close(fd);
return?-2;
}
if((strcmp(recievemsg->namecmpmsg.name)==0)&&(strcmp(recievemsg->msgcmpmsg.msg)==0))
{
close(fd);
return?0;
}
}while(read_size>0);
close(fd);
return?-1;
}
/*
void?main()
{
struct?message?sendmsg;
printf(“input?name:\n“);
gets(sendmsg.name);
printf(“input?mima:\n“);
gets(sendmsg.msg);
??printf(“%d\n“reg_check(&sendmsg));
??
//??????????????printf(“%d\n“login_check(&sendmsg));
}
*/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????40448??2009-09-03?09:59??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\3.Linux下網絡聊天室--需求說明書.doc
?????文件??????55296??2009-09-04?14:29??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\4.Linux下網絡聊天室--概要設計說明書.doc
?????文件???????4565??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\chatlog.txt
?????文件???????2060??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\check.c
?????文件????????402??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\check.h
?????文件???????9873??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\client.c
?????文件??????10749??2009-09-04?14:04??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\client1.c
?????文件??????14172??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\clientb\client2
?????文件???????6428??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\clientb\display2
?????文件???????1072??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\display.c
?????文件???????1153??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\li
?????文件????????564??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\li
?????文件????????278??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\makefile
?????文件???????6337??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\server.c
?????文件???????6985??2009-09-04?14:15??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\server1.c
?????目錄??????????0??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\clientb
?????目錄??????????0??2009-09-14?23:19??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能\課程設計?linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能
?????目錄??????????0??2009-09-14?23:18??linux?c?聊天程序公聊?私聊?傳文件?注冊?登入?等功能
-----------?---------??----------?-----??----
???????????????160382????????????????????18
- 上一篇:局域網傳輸文件 聊天工具 飛鴿
- 下一篇:kinect官方技術文檔英文
評論
共有 條評論