如何从字符串类型的身份证号码中提取年份并转换为一个整数?

如题所述

如果用C语言可以这样写:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
char id[] = "53010219200508011X";
char temp[5] = {0};
strncpy(temp, id + 6,4); //把年份复制出来
printf("%d",atoi(temp)); //调用函数转换为整数
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答