【发布时间】:2011-10-22 00:27:27
【问题描述】:
我正在为 C 编程课程做一个期末项目。该项目是创建一个数据库来存储药物信息。我已经完成了所有元素,现在可以对所有内容进行微调了。
项目中要求用户可以更改药品信息的功能。在要求中,用户应该能够通过按回车键跳过一个字段。例如,用户可以更改药品的生产商和数量。如果用户不想更改生产者,他们会按 Enter 键并移动到数量上。
我浏览了互联网,并能够让用户跳过为生产者输入字符串。但是,我无法使用整数。
这是我使用的,以便用户可以跳过输入字符串:
scanf("%30[^\n]", fentry[found].producer);
为了清楚起见,fentry.producer 是一个 30 个字符的字符串,found 是一个整数变量。
我尝试用整数输入做类似的事情(编辑:整数输入,我的意思是输入数量,而不是“找到”变量)。它会让你跳过输入一些东西,但如果你输入了一些东西,它会存储一个随机值。
有人知道怎么做吗?
【问题讨论】: