title: Problem with sscanf() doesn't read every 0 that is in char array
body: <p>I need to extract numbers from my char array, it stores value in format hh:mm(example 20:20)
  I tried using sscanf function to extract hh into hour variable and mm to minute  variable.
  It is working nicely until the time is something like 0number:0number or if it is 00:00 ..It only returns the number without the 0 or only one 0. Is it possible that when it reads the first 0 it takes it as something else ,not the part of the array value? Thank you for any answer.</p>
  
  <pre><code>char time[15]; ///where I store the time value 
  Serial.println(time); //prints nicely something like 02:02
  int hour;
  int minute;
  
  sscanf(incas,"%02d:%02d",&amp;hour,&amp;minute); 
  Serial.println(hour);  ///prints 2
  Serial.println(minute); ///prints 2
  
  </code></pre>