Я пытаюсь манипулировать строкой в C ++. Я работаю с платой Arduino, поэтому я ограничен в том, что я могу использовать. Я также все еще изучаю C ++ (извините за любые глупые вопросы)
Вот что мне нужно сделать:
Мне нужно отправлять мили в час на 7-сегментный дисплей. Поэтому, если у меня есть номер, например 17,812345, мне нужно отобразить 17,8 на 7-сегментном дисплее. То, что кажется наиболее эффективным способом, - это сначала умножить на 10 (это сместить десятичную точку на одно место), затем привести 178.12345 к int (чтобы отрезать десятичные точки). Часть, над которой я застрял - это как разбить на части 178. В Python я мог бы нарезать строку, но я не могу найти ничего о том, как это сделать в C ++ (или, по крайней мере, я не могу найти правильные термины для поиска для)
Имеется четыре 7-сегментных дисплея и 7-сегментный контроллер дисплея. Это будет измерять до десятых долей мили в час. Большое спасибо за помощь и информацию, которую вы можете предоставить мне.