取字符串时间,整数IP转字符串IP,创建目录路径 的3个C语言函数实现

很简单但是常用的几个小函数, 本来不好意思放到这里的, 但是群里有个小兄弟问到这个小问题了, 所以放到博客上来,希望对新入门的人有点帮助。

//取得当前时间的字符串信息 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); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值