Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我怎样才能从键盘输入多行直到我没有遇到#例如我的输入是这样的
A = B = 4 C = (D = 2)*_2 C = D = 2 * _2 F = C - D E = D * _10 Z = 10 / 3 #
scanf 只接受输入直到空格,所以我如何确保我的字符串输入直到 #
简单地说,您可以使用 scanf() 来查找您正在寻找/不寻找的内容。如果您是新手,我建议将每行的第一个字符设为标记字符,并坚持输入是特定样式。解析会很快变得复杂。
(我的意思是,如果该行以“#”开头,则结束循环。如果该行以“$”之类的内容开头,则处理以下行。)
**在上一个提交者评论之后编辑 - 您应该让阅读器在一个 while 循环中,独立阅读每一行,并每次检查终止字符。