资源简介
课程设计 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官方技术文档英文
相关资源
- kinect官方技术文档英文
- crc32位左移,右移算法
- 松下PLC FPXH六轴编程说明
- Light Factory AE插件
- Computer Networking - A Top-Down Approach(6t
- SuperScan 3.00 汉化精简版
- 微信第三方授权获取pre_auth_code
- calloc和malloc的区别
- HT1632CLED点阵驱动芯片资料
-
笨方法学 Vim sc
ript - CentOS-6.7-x86_64-bin-DVD1.iso地址列表.txt
- 层次遍历多元树在文件tree.cpp中3个空
- nrf24L01双向通信程序51单片机
- 12位AD转换器TLC2543与51系列单片机接口
- DFU.rar
- Multi-AP_Specification_v1.0.docx
- 维纳滤波算法c代码
- Qt下tcp和udp的编程
- Qt自动补全
- Microsoft.Office.Interop.Graph.dll
- 出租车计价器——数字电路课程设计
- qttcpsocket传送结构体
- SPI驱动之南瑞NRSEC3000加密芯片驱动开
- 百度云 win10 深度学习环境 cuda_9.0.17
- LS_SVMlib支持向量机安装包
- protel99AT89C51库
- JDIC开发用到的两个dll文件jdic.dll和t
- VC+halcon,显示图片,缩放拖动
- 树形控件的使用,消息的响应。
- cache_controller.v
评论
共有 条评论