в файле конфигурации у меня есть записи, подобные этой:
filepath = c: \ Program Files \ some value
Где путь может содержать пробелы, и на нем нет кавычекстрока.Я попытался проанализировать это с помощью strtok, например:
char *option;
char *value;
value = strtok(line, " =");
strcpy(option, value);
value = strtok(NULL, " =");
, где строка - это строка, которую я читаю из файла, опция будет содержать левую часть равенства (filepath), а значение будет содержать правую сторону (c: \ программные файлы \ некоторое значение).Я знаю, это плохое кодирование, но я не нашел что-то лучшее.извините ... В любом случае, для тех опций, где в правой части нет пробела, он прекрасно работает, но в тех, которые содержат пробелы, он возвращает только строку до 1-го пробела: c: \ Program.
IsЕсть ли другой способ сделать это?
Код приветствуется.Джессика