很简单但是常用的几个小函数, 本来不好意思放到这里的, 但是群里有个小兄弟问到这个小问题了, 所以放到博客上来,希望对新入门的人有点帮助。 //取得当前时间的字符串信息 static char*GetDate (char* buf, size_t len) { time_t cur = time(NULL); struct tm * curtm = localtime(&cur); snprintf (buf, len-1, "%d%02d%02d", curtm->tm_year+1900, curtm->tm_mon+1, curtm->tm_mday); return buf; } //整数IP地址转换为字符串IP地址 //这个函数可以自己实现也很简单 static char *my_ntoa (unsigned int ip) { struct in_addr a; a.s_addr = ip; return (inet_ntoa (a)); } //输入一个字符串路径,创建完整的目录路径 static void create_dir (const char* path) { char* p = 0; char s[256]={0}; snprintf (s, sizeof(s)-1, "%s", path); p = strchr (s, '/'); while (p) { *p = '/0'; if (*s != '/0') mkdir(s, 0777); *p = '/'; p++; p = strchr (p, '/'); } if (strrchr(path, '.') == NULL) mkdir (path, 0777); }