一直运行直到用户输入n退出的程序

时间:2018-09-20 15:06:30

标签: c loops

我正在做一个分配,允许用户输入“类型”和“重量”,并且它将显示成本。这是代码。我希望它继续运行直到用户输入'n'。

feature

我使用过select customer_id, product_id ,clbid from customers c where hdr_id = 10 and status = 'y' and (clbid in (select clbid from tmp_collaboration) or not exists (select 1 from tmp_collaboration) ); 循环,直到我键入'y'并且无法输入类型为止,它都可以正常工作。

it looked something like this

1 个答案:

答案 0 :(得分:0)

从stdin流中读取类型假定您确切知道流中的下一个内容。正如Streeragh所述,您可能会有换行符作为下一个输入字符。您可以通过转储什么是chr来对其进行分类(以十六进制格式进行尝试,例如%0x)。提到的文章还提供了很好的建议:以%s输入文本(或使用readline),然后解析输入。查看strtok。另外请注意,可以从管道重定向stdin(即out.exe