-
大小: 47KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-05
- 語(yǔ)言: 其他
- 標(biāo)簽: 課程設(shè)計(jì)??linux??c??私聊??
資源簡(jiǎn)介
課程設(shè)計(jì) linux c 聊天程序公聊 私聊 傳文件 注冊(cè) 登入 等功能 課程設(shè)計(jì) linux c 聊天程序公聊 私聊 傳文件 注冊(cè) 登入 等功能 課程設(shè)計(jì) linux c 聊天程序公聊 私聊 傳文件 注冊(cè) 登入 等功能 課程設(shè)計(jì) linux c 聊天程序公聊 私聊 傳文件 注冊(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“l(fā)ogin“)==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“l(fā)ogin_check(&sendmsg));
}
*/
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????40448??2009-09-03?09:59??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\3.Linux下網(wǎng)絡(luò)聊天室--需求說(shuō)明書.doc
?????文件??????55296??2009-09-04?14:29??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\4.Linux下網(wǎng)絡(luò)聊天室--概要設(shè)計(jì)說(shuō)明書.doc
?????文件???????4565??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\chatlog.txt
?????文件???????2060??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\check.c
?????文件????????402??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\check.h
?????文件???????9873??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\client.c
?????文件??????10749??2009-09-04?14:04??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\client1.c
?????文件??????14172??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\clientb\client2
?????文件???????6428??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\clientb\display2
?????文件???????1072??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\display.c
?????文件???????1153??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\li
?????文件????????564??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\li
?????文件????????278??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\makefile
?????文件???????6337??2009-09-04?13:35??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\server.c
?????文件???????6985??2009-09-04?14:15??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\server1.c
?????目錄??????????0??2009-09-04?14:22??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\clientb
?????目錄??????????0??2009-09-14?23:19??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能\課程設(shè)計(jì)?linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能
?????目錄??????????0??2009-09-14?23:18??linux?c?聊天程序公聊?私聊?傳文件?注冊(cè)?登入?等功能
-----------?---------??----------?-----??----
???????????????160382????????????????????18
評(píng)論
共有 條評(píng)論