fscanf и символ новой строки

У меня есть fscanf для чтения строк настроек из файла конфигурации. Эти настройки имеют строго предопределенный формат, который выглядит как

name1=option1;
name2=option2;
...

так что в основном я делаю

fscanf(configuration,"%[^=]=%[^;];",name,option);

где config - поток файлов, а name и option - программные буферы.

Проблема в том, что буфер имен содержит символ новой строки, который я нене хочу Есть ли спецификатор формата I?мы пропустили в[^ ...]» установить пропустить символ новой строки? Во всяком случае, это может быть решено с помощью спецификатора формата когда-либо?

Кстати: проглотить символ новой строки, написав это

"%[^=]=%[^;];\n"

Я не думаю, что символ новой строки может повторяться более одного раза в любом месте.

Ответы на вопрос(3)

Ваш ответ на вопрос