Я работаю над финальным проектом для курса по программированию на Си.Проект заключается в создании базы данных для хранения информации о наркотиках.Я выполнил все элементы, и теперь все сводится к тонкой настройке.
В проекте есть требование, чтобы пользователь мог изменять информацию о наркотиках.В требовании пользователь должен иметь возможность пропустить поле, нажав Enter.Например, пользователь может изменить производителя препарата и количество.Если пользователь не хотел менять производителя, он нажимал ввод и переходил к количеству.
Я просмотрел Интернет и смог позволить пользователю пропустить ввод строки для производителя.,Однако я не могу заставить его работать с целым числом.
Это то, что я использовал, чтобы пользователь мог пропустить ввод строки:
scanf("%30[^\n]", fentry[found].producer);
Для ясности, fentry.producer являетсястрока с 30 символами и найденная является целочисленной переменной.
Я пытался сделать что-то подобное с целочисленным вводом (РЕДАКТИРОВАТЬ: Под целочисленным вводом я имел в виду тот, который вводит количество, а не переменную 'найденный')).Это позволит вам пропустить ввод чего-либо, но если вы введете что-то, оно сохранит случайное значение.
Кто-нибудь знает, как это сделать?