2501_94680370 2025-12-26 12:31 采纳率: 0%
浏览 11

含空格的字符串输入的处理

img


这个要求整行输入四个数据并且有一个是可能会含空格的字符串该怎么处理

  • 写回答

2条回答 默认 最新

  • 关注

    处理含空格的书名其实很简单——别用普通的scanf("%s")(它碰到空格就停了),换成scanf("%[^\t\n]"),这个格式能把空格在内的整段书名都读进去。

    比如输入“Python programming”时,用这个写法就能完整存到书名变量里。要是后面要查书名,就用fgets读用户输入(它也支持空格),再把末尾的换行符去掉就行。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月26日