c - scanf“最大字段宽度”包括空格?
问题描述
假设我们有
int n;
sscanf(" 42", "%2d", &n);
应该n
是 4(“%2d”占的空格)还是 42(忽略空格,使 scanf 读取 3 个字符)?
ideone 实现读取 3 个字符
解决方案
推荐阅读
- c# - 如何为 Azure Compute 的 C# 客户端指定过滤器?
- java - 哪种方法更适合将微服务应用程序迁移到云端?Kubernetes、AWS Lambda等如何选择?
- github - 在 Github 中查看/恢复待处理的代码审查
- vhdl - 在 VHDL 中乘以浮点和整数文字
- excel - 如果满足条件,用于复制和粘贴特定单元格的 VBA 代码
- class - 模板类中的模板函数“在此上下文中是私有的”错误
- javascript - 如何在 TypeScript 中键入重载箭头函数的参数?
- flutter - 如何生成随机 CircleAvatars 占位符
- python - 更新 Django Rest Api 中的列会导致“列不能为空”错误
- sql - 按多列问题分组