날짜에서 숫자로 변환하는 과제가 있습니다.C에서 날짜의 숫자를 추출하십시오
은 무엇인가 ...
우리는 예를 들어 2014년 2월 18일 같은 문자 문자열로 날짜를 얻을, 나는 정수 18, 2, 2014
내 방식이 완벽하지를 추출해야 당신의 의견에 가장 좋은 방법이 있습니까?
void luckChoice(char a[]){
int month=10*(a[3]-'0')+(a[4]-'0');
int day=(a[0]-'0')*10+(a[1]-'0');
int year=(a[9]-'0')+(a[8]-'0')*10+(a[7]-'0')*100+(a[6]-'0')*1000;
표준 라이브러리의'atoi()'(ascii에서 정수) 함수를 사용할 수 있습니까? – SHG
@SHG 우리는 허용되지 않습니다 – gabi939
'sscanf()'함수는 어떻습니까? –