数据类型转换

[复制链接]
 楼主| myron520 发表于 2012-8-16 16:12 | 显示全部楼层 |阅读模式
char System_time[15]={"20120815080808"};
问一下如果要把上面的字符串里面的 年、月、日、小时、分钟、秒的值都分别提取出来,用什么方法。。。。
liang7143 发表于 2012-8-16 16:15 | 显示全部楼层
自己写一个函数
njaplid 发表于 2012-8-16 16:32 | 显示全部楼层
用指针,将字符转换成相应的数值存到对应的变量中。
ayb_ice 发表于 2012-8-16 17:29 | 显示全部楼层
简单的ASCII转换
zhuanghaiyang 发表于 2012-8-16 20:30 | 显示全部楼层
最好的办法就是用指针,在将字符转换成数字
wjzx111056 发表于 2012-8-16 21:04 | 显示全部楼层
假设从begin开始截取 int n;  
substr(char * buf,int begin,int n) {

static char buf2[50];
char *p = buf;
int i;
assert(n > 49);
if (n == -1) n = strlen(buf);//如果n==-1就取到最后一位.
for( i = begin; buf[i] && i < n; begin++){
  buf2[i] = buf[i];
}
buf2[i] = '\0';
}
在buf2[]中存储的就是你想要的字符,你参考参考这个程序吧!
 楼主| myron520 发表于 2012-8-17 00:05 | 显示全部楼层
谢谢哦,还是不太懂!
 楼主| myron520 发表于 2012-8-17 00:23 | 显示全部楼层
简单的ASCII转换
ayb_ice 发表于 2012-8-16 17:29
谢谢,能再详细点吗,我要转换成把这几个参数转换成十进制,可以直接运算
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

21

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部