![]() |
1
4
首先需要提供足够大的缓冲区来写入。签字
它返回写入缓冲区的字符数
您可以捕获该值以将指针调整到
如果没有任何错误检查和缓冲区溢出保护,它可能看起来像这样:
对于一些足够大的
|
![]() |
2
2
简单的 example 将是:
|
![]() |
3
2
您的最佳选择可能是沿着这些行编码:
严格来说,代码应该检查
你是否认为这更简单是另一回事。然而,它比原来的要灵活得多(或有潜力变得更灵活)。如果您只需要打印8,或者打印一些大量的值,那么(在函数中使用适当的包装),您可以处理所有变量。您可以使用各种其他技巧,例如确保输出行不超过N个字节,插入换行符,或者使用一些前导填充。天空是极限。 |
![]() |
4
1
我编写了这个简单的示例代码,它从命令行读取参数并将它们插入变量中
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |