2015-01-17 20:00:57|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C/C++, 网络通信|来源:唯设编程网
//保存日志文件 void CFTP::save_log( const char* str_log, FILE* pLogFile ) { //格式化当前系统时间 time_t nowtime = time(NULL); //获取当前时间 struct tm *local = localtime(&nowtime); //获取当前系统时间 char tmp[2048] = {0}; sprintf_s(tmp,"【%d-%d-%d %d:%d:%d】 %s",local->tm_year+1900, local->tm_mon+1, local->tm_mday, local->tm_hour, local->tm_min, local->tm_sec, str_log); //连接字符串 //strLog fwrite(tmp,strlen(tmp),1,pLogFile); }
这段代码将参数str_log对应的字符串保存到日志文件中,并且以当前系统时间作为前缀。
//向FTP服务器发送命令, //buf_recv:接受返回内容的缓存区 //buf_length:缓存区长度 int CFTP::ftp_sendcmd( const char* p_cmd,char* buf_recv,size_t buf_length ) { int errCode = -1; //1.发送命令 save_log(p_cmd, m_pLogFile);//应该保存ftp运行日志 int ret = send(m_sockctrl,p_cmd,strlen(p_cmd),0); if(-1 == ret){ errCode = WSAGetLastError(); return -1; } //2.返回内容 memset(buf_recv,'