Как разобрать строку из файла, который содержит символы и числа, в структуру typedef.Разбор строки в структуре typedef в C
Эти 2 строки являются примером данных, который должен быть проанализирован:
Pebbles Flintstone4Female
Bam-Bam Rubble3Male
Во-первых это имя, то пространство и следуют с фамилией, то возраст и пол.
Имя, фамилия, возраст и пол являются частями typedef, которые необходимо сохранить.
В общей сложности имеется семь строк, подобных тем, которые были сохранены в файле .txt.
Как написать правильный буфер для разделения строки?
Это то, что я получил так далеко
sscanf(buffer, "%[^ ]%*[^1234567890]%d%s", buff_name, buff_surname, buff_age, buff_gender);
Но это, кажется, не работает должным образом, и я не могу получить доступ к любой информации о нем.
Что именно не работает? Вы получаете какие-либо ошибки? Каков ваш ожидаемый результат и что вы видите? –
Вы открыли файл? – Devolus