функция strtok(), игнорирование разделителей
Подскажите пожалуйста, как сделать так чтобы функция strtok(), выделяющая лексемы, разделенные запятыми, игнорировала запятые внутри кавычек??
Цитата: Gazzy
Подскажите пожалуйста, как сделать так чтобы функция strtok(), выделяющая лексемы, разделенные запятыми, игнорировала запятые внутри кавычек??
Никак. Придется писать свой аналог.
Потом разбить строки не в кавычках с помощью strtok, используя как разделитель запятую.
Спасибо, уже пробовал, только получается, что я избавляюсь от кавычек, а нужно избавиться от запятых, внутри кавычек ??:confused:
1,5,8,7,9,2.7,"hkggkg,ujoijijij",7,9,7,4,8;
sscanf() спотыкается, когда доходит до названия :( не знаю как можно сделать, чтобы прога брала то, что в "", не деля...
Цитата: Green
Сначала разить строку с помощью strtok, используя как разделитель кавычки.
Потом разбить строки не в кавычках с помощью strtok, используя как разделитель запятую.
Потом разбить строки не в кавычках с помощью strtok, используя как разделитель запятую.