У меня есть файл со следующей строкой:Разбор строки из файла
numOfItems = 100
Я хочу, чтобы прочитать строку из файла и инициализировать атрибут «numOfItems» 100. Как я мог это сделать, т.е. удаление ненужных пробелов и чтение только тех значений, которые мне нужны?
Кроме того, у меня есть другая линия, которая:
num Of Items = 100
, которые мне нужно разобрать, как ошибка (атрибуты и значения не могут содержать пробелы).
В первом случае я знаю, как удалить пробелы в начале, но не промежуточные пробелы. Во втором случае я не знаю, что делать.
Я думал использовать strtok
, но не смог получить то, что мне было нужно.
Пожалуйста, помогите, спасибо!
писать или поиск функций, которые: поиск одного заданного символа. Разделите строку в заданной позиции. Удалите пробелы в начале и в конце строки. Объединитесь значимым образом. Сначала попробуйте вывести строковые литералы. О, а также функция для чтения одной строки из файла. –
@ user3121023, я пробовал это, но потом я подумал о следующем примере: 'numOfImages Images = 100', но эта строка является незаконной. Что мне делать в этом случае? – Galc127
@ user3121023, что относительно 'numOfImages = 1 00'? Это незаконно, и 'sscanf' возвращает 2 ... – Galc127