Может ли кто-нибудь посоветовать простой способ преобразования строки csv в массив float в C?преобразовать строку csv в массив поплавков
например.
char my_string[] = "1.0,2.0,3.0";
к:
my_array = [1.0, 2.0, 3.0]
где my_array имеет тип float[]
Я хотел бы использовать sscanf
как быстрое и простое решение, но я не знаю, сколько значений содержится в строке заблаговременно
Есть ли какая-то существующая функция библиотеки, которая могла бы сделать это без меня, чтобы прибегать к переплетению через каждые char
ищет ","?
... если вы не против того, что 'strtok()' splatters nulls в середине вашей строки ... –