Это очень элементарный вопрос, но мой C очень ржавый, и мне нужно освежиться.У меня есть строка, которая всегда в одном и том же формате: di ###.# ###.# ###
.
Я хотел бы прочитать первое число в d1
, второе в d2
, а третье в d3
.
int main ()
{
double d1, d2, d3;
char mystring[] = "di 123.4 567.8 901";
//some code that I don't know
return 0;
}
Можете ли вы, ребята, помочь мне?Я понимаю, что strtod () может помочь только при разборе чисел, но как мне пропустить "di" в начале?