sprintf(buffer, "%-s", trimmed.c_str());这样写语法对吗
时间: 2024-04-06 12:34:00 浏览: 136
sprintf的用法
不完全正确,应该将 `%` 和 `-` 的位置交换,正确写法是 `sprintf(buffer, "%s-", trimmed.c_str());`。
这段代码的作用是将字符串 `trimmed` 中去除了前导和尾随空格的部分(通过 `trimmed.c_str()` 获取其 C 字符串表示)复制到字符数组 `buffer` 中。其中 `%s` 是格式化字符串,表示将字符串插入到输出中,`-` 表示左对齐。
阅读全文