题目:
使用string.h中的函数,将字符串“upgrade20170605.bin”中的年月日提取出来,并按指定格式发送到串口。
Year:2017, Month: 6 Date:5 在这个题中我用到的是char*strncpy(char*dest,char*src,size_t n);这个函数; 功能:它是将字符串中src中的内容复制到字符串dest中,n是复制的长度; 我的代码: int main(void) { char str[]="upgrade20170605.bin"; char year[5]={' ',' ',' ',' ',' '},month[2]={' ',' '},day[2]={' ',' '}; Stm32_Clock_Init(9); uart_init(72,115200); while(1) { strncpy(year,str+7,4); strncpy(month,str+11,2); strncpy(day,str+13,2);
printf("year:%s\r\n",year); printf("month:%s\r\n",month); printf("day:%s\r\n",day); }
} |