1、使用本程序时,请先编译程序 ldw 并运行然后编译 dong 并运行 即可观察效果欢迎下载运行并提出改进意见,共同进步建议 VC+6.0 打开Ldw:#include#include#includechar a=“ldw“;char b=“dong“;char bufa256;char bufb256;char buftemp256;int len=0;FILE *fp,*fq;extern flag;void listen()fq=fopen(“c:chat2.txt“,“r“);fscanf(fq,“%s“,bufb);/fq-bufblen=strlen(bufb);/printf(“b
2、ufb len =%dn“,len);/if(len0)bufblen=0;printf(“dong:%sn“,bufb);fclose(fq);void speak()printf(“ldw: “);fgets(bufa,256,stdin);bufastrlen(bufa)-1=0;fp=fopen(“c:chat1.txt“,“w“);fprintf(fp,“%sn“,bufa);/bufa-fpif(strncmp(bufa,“!“,3)=0)printf(“对方已下线! n“);fclose(fp);unlink(“c:chat1.txt“); exit(0);fclose(fp);
3、int main()memset(bufa,0,sizeof(bufa);memset(bufb,0,sizeof(bufb);memset(buftemp,0,sizeof(buftemp);printf(“flag =%dn“,flag);/printf(“这是 ldw 的终端!n“);/while(1)while(1)if(fp=fopen(“c:chat1.txt“,“w“)=NULL)printf(“系统错误!程序异常退出 “);exit(1);if(fq=fopen(“c:chat2.txt“,“r“)=NULL)printf(“系统错误!程序异常退出 “);exit(1);lis
4、ten();speak();return 0;/*printf(“ldw:“);fp=fopen(“c:chat1.txt“,“w“);fgets(bufa,256,stdin);bufastrlen(bufa)-1=0;fprintf(fp,“%sn“,bufa);if(strncmp(bufa,“!“,3)=0)fclose(fp);exit(-1);fclose(fp);*/*printf(“);fq=fopen(“c:chat1.txt“,“r“);fscanf(fq,“%s“,bufb);len=strlen(bufb);if(len0)bufblen=0;printf(“ldw:%
5、sn“,bufb);fclose(fq);*/Dong:#include#include#includeint flag=988;int mggain()char a=“ldw“;char b=“dong“;char bufa256;char bufb256;char buftemp256;int len=0;FILE *fp,*fq;memset(bufa,0,sizeof(bufa);memset(bufb,0,sizeof(bufb);memset(buftemp,0,sizeof(buftemp);printf(“这是 dong 的终端!n“);if(fp=fopen(“c:chat2
6、.txt“,“w“)=NULL)printf(“系统错误!程序异常退出 “);exit(1);while(1)if(fq=fopen(“c:chat1.txt“,“r“)=NULL)printf(“系统错误!程序异常退出 “);exit(1);fq=fopen(“c:chat1.txt“,“r“);fscanf(fq,“%s“,bufb);len=strlen(bufb);printf(“bufb len =%dn“,len);/if(len0)bufblen=0;printf(“ldw: %sn“,bufb);fclose(fq);printf(“dong:“);fgets(bufa,256,stdin);bufastrlen(bufa)-1=0;fp=fopen(“c:chat2.txt“,“w“);fprintf(fp,“%sn“,bufa);if(strncmp(bufa,“!“,3)=0)printf(“对方已下线! n“);fclose(fp);unlink(“c:chat2.txt“); exit(0);fclose(fp);return 0;